PHP+MYSQL读取数据库内容

<?php
$name=$_GET["name"];
$conn = @mysql_connect("*","*","*") or die ("数据库连接错误");
mysql_select_db("*",$conn);
mysql_query("set names utf8");
$sql = "select * from buy where name='".$name."'";
$query = mysql_query($sql);
$row = mysql_fetch_array($query);
echo $row[email]."<br/>";
?>
为什么不显示数据!!!

你现在输出下$_GET['name']的值??确定不为空后去数据库找下?把SQL语句放到命令行运行下,看能否查出数据来追问

不为空

追答

你把这个SQL语句放到命令行去试试?看能查到数据??

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-30
试下$row[0],$row[1],mysql_fetch_array的结果是数字和关联,如果用索引取不出来东西,估计是返回结果有问题了。
第2个回答  2013-08-30
试试把echo $row[email]."<br/>"; 改成 $row['email']."<br/>";追问

不行

第3个回答  2013-08-30
先输出$name的值,再把sql语句复制到命令行,把$name替换掉,应该就能发现问题出在哪了

相关了解……

你可能感兴趣的内容

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