PHP连接MYSQL取值问题

来源:百度知道 编辑:UC知道 时间:2024/05/24 10:44:17
<?php
$mysql_servernam='localhost';
$mysql_nam='root';
$mysql_pwd='root';
$mysql_database='phptest';

$link=mysql_connect($mysql_servernam,$mysql_nam,$mysql_pwd);
if ($link)
{echo "ok";}
else
{echo "no";}
mysql_select_db($mysql_database);
$sql="select * from table";
$result=mysql_query($sql);
$rs=mysql_result($result,2,nam);
echo "<hr>$rs";
mysql_close();
?>

代码如上所述,测试的OK与NO也显示是OK但是取的值$rs想打印出来总是不显示,还望高手赐教。谢谢。

$rs=mysql_result($result,2,nam);
这条错误了
取一行数据用这个
$rs=mysql_fetch_row($result));
这是个数组,要输出的话用print_r($rs)
取所有的数据
while($rs=mysql_fetch_row($result)){
print_r($rs);
}

哥们,那个nam你定义了吗?

建议你看看mysql_result()函数的用法!mysql_result($a,$b,$c);其中$a是你这样的没错,$b是你查找的数据表中的第几条记录,需注意的是从0开始计算,即第一条默认为0,$c是该表的第几个字段,也从0开始的。你想输出字段nam的值的话,就看看是第几个字段,记得从0开始算哦。建议你用mysql_fetch_array()和mysql_fetch_object()函数