php sql 输出错误

<?php
include 'db.php';//保存数据库信息的
$query="SELECT * FROM word WHERE id='$p'";
$db = mysql_connect($dbserver,$dbid,$dbpassword);//数据库联接
mysql_select_db($dbname,$db);
$p = 2;
$result = mysql_query($query,$db);//sql查找
echo " 1 ";
echo $result;
$myrow = mysql_fetch_row($result);//存入数组
echo " 2 ";
echo $myrow;
echo " 3 ";
printf("%s",$myrow[1]);//输出标题
echo "<br/>";
?>

myrow[1]是text型的

运行后的网址:vilinov.cn/blog/1.php
其余的都正常,就是输出不出来数据库里面的内容。

我看了你的页面,你输出没有内容,可能是SQL没有找到记录,你的程序是对的。

但是给你的程序提个建议,我们必须在每一步之后检测程序执行结果,我把你的程序修改为:

<?php
include 'db.php';//保存数据库信息的
$query="SELECT * FROM word WHERE id='$p'";
$db = mysql_connect($dbserver,$dbid,$dbpassword);//数据库联接
if ($db){
if (mysql_select_db($dbname,$db)){
$result = mysql_query($query,$db);//sql查找
if ($result){
$myrow = mysql_fetch_row($result);//存入数组
if ($myrow) printf("%s",$myrow[1]);//输出标题
else echo "没有找到ID为 $p 的数据记录!";
mysql_free_result($result);
}else echo "执行SQL语句[$query]失败,错误:".mysql_error();
}else echo "数据库 $dbname 不存在!";
}else echo "数据库连接失败!";
echo "<br/>";
?>
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网