解析错误:语法错误,意外')',期待第12行的C:\ xampp \ htdocs \ res \ connection.php中的'('

时间:2016-04-07 06:29:51

标签: php mysql pdo

我需要一些帮助。我有一些代码,我的问题是,我没有得到错误的位置,错误信息显示。

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();      
}

3 个答案:

答案 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 )