Php PDO取回小枝
我通过PDO从DB获取数据,我不能用Twig显示HTML中的所有数据,但只显示了第一行。请帮忙Php PDO取回小枝,php,mysql,pdo,twig,Php,Mysql,Pdo,Twig,我通过PDO从DB获取数据,我不能用Twig显示HTML中的所有数据,但只显示了第一行。请帮忙 function listOfTasksWithSort ($pdo, $user,$sortStyle) { $sortStyleOrder = isset($sortStyle) ? $sortStyle : ''; if (empty($sortStyleOrder)) { return $pdo->query("SELECT id, user_id, assigned_user_
function listOfTasksWithSort ($pdo, $user,$sortStyle) {
$sortStyleOrder = isset($sortStyle) ? $sortStyle : '';
if (empty($sortStyleOrder)) {
return $pdo->query("SELECT id, user_id, assigned_user_id, description, is_done, date_added FROM task WHERE user_id = '$user'");
} else {
return $pdo->query("SELECT id, user_id, assigned_user_id, description, is_done, date_added FROM task WHERE user_id = '$user' ORDER BY $sortStyle ASC");
}
}
$listOfTasks = listOfTasksWithSort ($pdo, $_SESSION['userId'],$sortStyle);
$template = $twig->loadTemplate('index.tmpl');
echo $template->render(array(
'row' => $listOfTasks->fetch(),
));
{% for i in 1..10000 if row %}
{{ row.description }}
{% set row = false %}
{% endfor %}
它是
'row'=>$listOfTasks->fetchAll()
,但你真的应该使用预先准备好的语句。我学习PHP类,但我不知道它是什么。请给我看看好吗?有一些。我将其更改为:“return$pdo->query”(“选择id,用户id,分配的用户id,描述,完成,从任务中添加的日期,其中用户id=”$user“);”改为:$query=$pdo->prepare(“选择id,用户id,分配的用户id,描述,完成,从任务中添加的日期,其中用户id=”)$查询->执行(数组($user));返回$query->fetch();但Twig又给了我1分,就像你已经被告知你需要的那样。你最好注意别人对你说的话。