本人刚学php,搞不太懂php与mysql的连接,
我想做一个简单计数器用了如下程序,SELECT count(*) FROM 'counter'数据库没有反映,link mysql测试是成功的,我的设置是PHP5.2.2+apache2.2.4+MySQL5.0<?php
$mysql_server_name = "localhost";
$mysql_username = "mmmm";
$mysql_password = "mmmm";
$mysql_database = "jishuqi";
//------
//建立连线 ---透过(服务器地址,使用者名称,使用者密码)
$conn=mysql_connect( $mysql_server_name,$mysql_username,$mysql_password);
//准备好你的SQL语法
$sql = "INSERT INTO 'counter' (new) VALUES ('1');";
//选取你要处理的资料库
mysql_select_db($mysql_database,$conn);
//进行查询(或叫做执行)...
$result = mysql_query($sql);
//结束并且释放连线
mysql_close($conn);
//------------------------------------------------------------------------------
//建立连线 --- 透过(服务器地址,使用者名称,使用者密码)
$conn=mysql_connect( $mysql_server_name, $mysql_username, $mysql_password );
//准备好你的SQL语法
$sql = "SELECT count(*) FROM 'counter' ";
//进行查询(选取)
$result=mysql_db_query( $mysql_database,$sql,$conn );
//将查询后的结果-->抓出一笔
$row=mysql_db_query( $mysql_database,$sql,$conn );
//印出该笔资料的所有栏位[阵列]
print_r($row);
//清除查询结果
mysql_free_result($result);
?>
结果是增加了一行Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\Apache2.2\htdocs\1.php on line 42
如果把 mysql_free_result($result)去掉就什么也没有.
本人花了一个晚上搞不定,特别郁闷,请大家帮帮拉!
我想做一个简单计数器用了如下程序,SELECT count(*) FROM 'counter'数据库没有反映,link mysql测试是成功的,我的设置是PHP5.2.2+apache2.2.4+MySQL5.0<?php
$mysql_server_name = "localhost";
$mysql_username = "mmmm";
$mysql_password = "mmmm";
$mysql_database = "jishuqi";
//------
//建立连线 ---透过(服务器地址,使用者名称,使用者密码)
$conn=mysql_connect( $mysql_server_name,$mysql_username,$mysql_password);
//准备好你的SQL语法
$sql = "INSERT INTO 'counter' (new) VALUES ('1');";
//选取你要处理的资料库
mysql_select_db($mysql_database,$conn);
//进行查询(或叫做执行)...
$result = mysql_query($sql);
//结束并且释放连线
mysql_close($conn);
//------------------------------------------------------------------------------
//建立连线 --- 透过(服务器地址,使用者名称,使用者密码)
$conn=mysql_connect( $mysql_server_name, $mysql_username, $mysql_password );
//准备好你的SQL语法
$sql = "SELECT count(*) FROM 'counter' ";
//进行查询(选取)
$result=mysql_db_query( $mysql_database,$sql,$conn );
//将查询后的结果-->抓出一笔
$row=mysql_db_query( $mysql_database,$sql,$conn );
//印出该笔资料的所有栏位[阵列]
print_r($row);
//清除查询结果
mysql_free_result($result);
?>
结果是增加了一行Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\Apache2.2\htdocs\1.php on line 42
如果把 mysql_free_result($result)去掉就什么也没有.
本人花了一个晚上搞不定,特别郁闷,请大家帮帮拉!
$conn=mysql_connect( $mysql_server_name, $mysql_username, $mysql_password );
//准备好你的SQL语法
$sql = "SELECT count(*) FROM 'counter' ";
中间缺
//选取你要处理的资料库
mysql_select_db($mysql_database,$conn);呵呵,港台风格的叫法.
$sql = "SELECT count(*) FROM 'counter' ";这个语句有问题吧 $sql = "SELECT count(*) FROM `counter`";
谢谢大家,我太粗心了,
现在insert是成功了,可是count(*)的结果抓不出来,页面显示是:Resource id #5