与pdo foreach的php错误

时间:2015-05-19 12:58:27

标签: php mysql pdo foreach

我告诉我这个我没见过的错误:'警告:在第17行的C:\ xampp \ htdocs \ sito \ personalImage.php中为foreach()提供的参数无效' 这是我的代码:

try{
    $conn= new PDO("mysql:host=localhost;dbname=first","root","..");
    echo "connection good";
    $user=$_COOKIE['log'];
    $conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
    foreach($conn->exec('SELECT cognome FROM utenti') as $row){

    }

    $conn=null;
}
catch(PDOException $e){
    echo $e->getMessage();
}

与数据库的连接是好的。 有人可以给我一个解释

1 个答案:

答案 0 :(得分:0)

使用mysql_num_rows测试结果的数量,然后得到你的结果。

另外两件事非常重要:

  1. 替换你的'by'和你的“by”,因为变量只能是 如果此字符串由“(法语。分隔)分隔,则在字符串内解释 扬声器,不知道名字,请纠正更换所有这个blabla 用真名,谢谢:))
  2. mysql_函数已弃用,您不应再使用它,请改用mysqli或pdo(我推荐使用pdo)。
  3. 两者都非常重要!

    buona fortuna amico mio