Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP Pdo帮助。。。不能让pdo fetchall为我工作_Php_Mysql_Pdo - Fatal编程技术网

PHP Pdo帮助。。。不能让pdo fetchall为我工作

PHP Pdo帮助。。。不能让pdo fetchall为我工作,php,mysql,pdo,Php,Mysql,Pdo,正在尝试迁移到php pdo。。。有人能告诉我这段代码到底为什么不起作用吗 $stmt = $db->prepare("SELECT SUM(aw_score) AS awscoreaw, SUM(hm_score) AS awscoreaw_def FROM nfl_new WHERE away=:away AND date<:date AND Season=:season"); $stmt->bindValue(':away', $row['away'], PDO::PA

正在尝试迁移到php pdo。。。有人能告诉我这段代码到底为什么不起作用吗

$stmt = $db->prepare("SELECT SUM(aw_score) AS awscoreaw, SUM(hm_score) AS awscoreaw_def FROM nfl_new WHERE away=:away AND date<:date AND Season=:season");

$stmt->bindValue(':away', $row['away'], PDO::PARAM_STR);
$stmt->bindValue(':date', $row['date'], PDO::PARAM_STR);
$stmt->bindValue(':season', $row['Season'], PDO::PARAM_STR);                            
$stmt->execute();
$affected_rows = $stmt->rowCount();
echo $affected_rows.' ';
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
echo $rows['awscoreaw_def'].' '.$row['away'].'<br />';
away不在选择列表中,如果使用fetchAll,则需要迭代结果

$rows = $stmt->fectchAll(PDO::FETCH_ASSOC);

foreach ($rows as $row) {
  echo $row awscoreaw['awscoreaw_def'].' '.$row['awscoreaw'].'<br />';
}

结果是什么?没什么?谢谢你。。。这就是问题所在。用fetch替换就可以了。