这是随机的任何东西,但以下查询似乎返回没有结果?表格和命名是正确的数据,它在网站的不同部分工作。由于某种原因,阵列保持空白,应该是我的5个结果。
表名:gallery_album 包含1列:名称 参赛作品5
include $_SERVER['DOCUMENT_ROOT'] . '/includes/db.inc.php';
{
$sql = 'SELECT Name FROM gallery_albums';
$s = $pdo->prepare($sql);
$s->execute();
}
foreach ($s as $row)
{
$albumnames[] = array('Name' => $row['Name']);
}
include $_SERVER['DOCUMENT_ROOT'] . '/pages/albumli.html.php';
答案 0 :(得分:0)
像这样fetchAll
:
<?php
include $_SERVER['DOCUMENT_ROOT'] . '/includes/db.inc.php';
{
$sql = 'SELECT Name FROM gallery_albums';
$s = $pdo->prepare($sql);
$s->execute();
}
$rows = $s->fetchAll();
foreach($rows as $row){
$albumnames[] = array('Name' => $row['Name']);
}
include $_SERVER['DOCUMENT_ROOT'] . '/pages/albumli.html.php';
答案 1 :(得分:0)
我使用mysqli而不是PDO,但我很好奇你在哪一点获取你的数据?执行后,您的foreach循环可能不会分配任何数据。尝试var_dump($ s)执行的结果,看看你是否得到任何结果。