分析错误:语法错误,意外“'),在第12行的C:\xampp\htdocs\res\connection.php中应为“(”
我需要一些帮助。我下面有一些代码,我的问题是,我不知道错误在哪里,错误信息显示了这一点分析错误:语法错误,意外“'),在第12行的C:\xampp\htdocs\res\connection.php中应为“(”,php,mysql,pdo,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 )
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();
}
错误来自这一行,您在$row变量之前错过了$
foreach ( $db->query("SELECT * FROM users") as row )
将此更改为
$res = $db->query("SELECT * FROM users");
if(!empty($res))
{
foreach( $res as $row )
{ //code here..
}
}
您错过了$sign,这是必需的,因为$row是一个变量
foreach ( $db->query("SELECT * FROM users") as $row )
所以,改变
foreach ( $db->query("SELECT * FROM users") as row )
到
您遗漏了$,这是必需的,因为$row是一个变量
foreach ( $db->query("SELECT * FROM users") as $row )
row将是$row!!这些类型的错误应该用专门的IDE解决,如PHPStorm、Eclipse或NetBeans。这些是非常常见的错误,不应该在这里询问。单独解决这些错误可以提高调试能力。thnx for ur argument…:修复了它。但是现在它会显示此警告消息警告:为提供的参数无效第12行的C:\xampp\htdocs\res\connection.php中的每一个都已更新了代码,请检查。如果此答案对您有效,请将其标记为答案。它可能会在将来帮助其他用户。已修复。但现在它显示此警告消息警告:第12行的C:\xampp\htdocs\res\connection.php中为foreach提供的参数无效可能是您的查询,而不是giving any result.store in variable然后$var=$db->querySELECT*来自用户;传入foreachi已更新答案,请检查。thnx@VishnuSharma: