请大虾看看我得原代码,我很搞不懂为什么. mysql_db_query($sql,$dbname)的参数好像应该是mysql_db_query($sql,$db)吧?! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 感谢两位大虾,提醒了我,其实MYSQL_NUM_ROWS没错,倒是别得地方错了.其实是我的mysql_db_query和mysql_select_db出错了我以为mysql_select_db是返回一个数据库名,其实是个布尔值,表示连接上了数据库与否,mysql_db_query第一个参数应该是数据库名,第二个是SQL语句,大虾们也记错了,其实还可以加第三个参数$DB;改后得程序如下:可以运行得.require('db_connect.php'); $db=db_connect();//这是一个连接得函数,经测试没问题得. $selected=mysql_select_db("test",$db); $sql='select * from test1'; $result=mysql_db_query('test',$sql,$db);//可加可不加第三个参数 $maxrows=mysql_num_rows($result); for ($i=0 ;$i<$maxrows;$i++) { $s= mysql_result($result,$i,'id').mysql_result($result,$i,'name'); echo $s; } 你自己说得对!:)推荐你一个PHP断点调试工具,phped3.1.2版本,使用很方便 $sql='select * from test1';$result=mysql_query($sql,$db); 配置Apache 和 php 出错问题! 请问哪里写错了呢? 弱弱的问一个问题 php设置问题 PHP中REMOTE_ADDR、HTTP_X_FORWARDED_FOR、HTTP_CLIENT_IP这几个环境变量分别指什么? php怎样遍历远程文件夹下的文件 文件改名(rename) 四海天地高薪诚聘Jsp/php软件工程师 redhat自带的php不支持mysql,有没有好的方法解决 warning with error ......"head ach" 在局域网里如何用php的mail()函数发送邮件. PHP页面显示编码问题
我以为mysql_select_db是返回一个数据库名,其实是个布尔值,表示连接上了数据库与否,
mysql_db_query第一个参数应该是数据库名,第二个是SQL语句,大虾们也记错了,其实还可以加第三个参数$DB;改后得程序如下:可以运行得.require('db_connect.php');
$db=db_connect();//这是一个连接得函数,经测试没问题得.
$selected=mysql_select_db("test",$db);
$sql='select * from test1';
$result=mysql_db_query('test',$sql,$db);//可加可不加第三个参数
$maxrows=mysql_num_rows($result);
for ($i=0 ;$i<$maxrows;$i++)
{
$s= mysql_result($result,$i,'id').mysql_result($result,$i,'name');
echo $s;
}
$result=mysql_query($sql,$db);