我需要一些帮助。我有一些代码,我的问题是,我没有得到错误的位置,错误信息显示。
try
{
$db = new PDO('mysql:host=localhost; db_name=softdemo','root', '');
}
catch(PDOException $e)
{
echo $e->getMessage();
}
try{
foreach ( $db->query("SELECT * FROM users") as row )
{
echo $row['username'].$row['password']."<br/>";
}
$db = null;
}
catch(Exception $e)
{
echo $e->getMessage();
}
答案 0 :(得分:1)
错误来自此行,您在$ row variable
之前错过了$
foreach ( $db->query("SELECT * FROM users") as row )
将此更改为
$res = $db->query("SELECT * FROM users");
if(!empty($res))
{
foreach( $res as $row )
{ //code here..
}
}
答案 1 :(得分:1)
您错过了$
符号,这是必需的,因为$row
是一个变量。
所以,改变
foreach ( $db->query("SELECT * FROM users") as row )
要
$res = $db->query("SELECT * FROM users");
if(!empty($res))
{
foreach( $res as $row )
{ //code here..
}
}
答案 2 :(得分:1)
您错过了$
,这是必需的,因为$row
是变量。
foreach ( $db->query("SELECT * FROM users") as $row )