PHP显示数据库内容问题

来源:百度知道 编辑:UC知道 时间:2024/05/27 08:29:07
<?php
$mysql_user = "root";
$mysql_password = "123456789";
$link = mysql_connect("localhost",$mysql_user,$mysql_password) or die("Could not connect");
mysql_select_db('#Phone_DB');
?>

<?php
$exec = "Select * from '!phone_post_table'";
$result = mysql_query($exec,$link);
$rs = mysql_fetch_object($result);
echo $rs[2];
?>
请问我这个有什么错误,怎么网页上什么显示也没有呀,我数据表里确实有数据

错误在于 你用的mysql_fetch_object函数 ,它的返回值是一个对象,不能直接用Echo 输出。
你只要把mysql_fetch_object改成mysql_fetch_array就可以了。
mysql_fetch_array返回值是数组,然后你就可以用
echo $rs[2]进行输出了。

$rs = mysql_fetch_object($result);
echo $rs->ID;

$rs[2]这样输出的话
$rs = mysql_fetch_array($result);

dsffdd

mysql_fetch_object内置函数返回一个对象,而不是一个数组,你的$rs[2]确实一个数组!
如果执意要使用该函数,可以用$rs->字段名