【发布时间】:2011-11-19 18:15:29
【问题描述】:
mysql_select_db('fireworks', $conn);
$ask = "SELECT * FROM name";
$result = mysql_query($ask, $conn) or die();
while ($info = mysql_fetch_assoc($result));
{
var_dump($info);
if (is_array($result)) {
foreach ($info as $group) {
print $group;
} //end foreach
} else {
print "fail..";
}//end debug
} //end while
我检查了 phpmyadmin,数据库fireworks CLEARLY 中有一个名为“name”的表。当我使用var_dump 时,它显示bool(false)。我听说mysql_fetch_assoc 假设只有在没有更多值要打印的情况下才返回 false?
编辑:对不起,我应该包含完整的代码:
$conn = mysql_connect("localhost", "root") or die(mysql_error());
if ($conn)
{
print "<h1>CONNECTED!!!!</h1>";
}//end conn
是的,我在表格中列出了信息,我检查了所有内容的名称:
ID firstName lastName
1 uraz The pig
2 Billy Henson
3 Jean Jerk
4 Fat Jerk
【问题讨论】:
-
你检查过桌子不是空的吗?
-
您确定这是您使用的代码吗?如果 $info 为 false,甚至不应该调用 Var_dump。
标签: php database arrays boolean associative