我遇到了问题。 我知道我正在使用已弃用的MySQL,但我正在建立一个学校网站,并且没有必要提供安全性(只要它有效)。我试图从名为Reviews的表中获取所有Id。这应该存储在一个数组中。出于某种原因,它只显示第一个。如何将所有这些存储在1个数组中?这是我的代码无效:
$sql1 = "SELECT Klanten_id FROM Reviews";
$res1 = mysql_query($sql1);
$r = mysql_fetch_assoc($res1)['Klanten_id'];
答案 0 :(得分:2)
1.不要使用过时的mysql_*
库。转到mysqli_*
或PDO
。
2. mysql_fetch_assoc:获取结果行作为关联数组。所以你需要应用循环来获取所有数据
如下所示: -
$ids = array(); //created an array
while ($row = mysql_fetch_assoc($res1)) {
$ids[] = $row['Klanten_id']; // assign each id to the array
}
print_r($ids);// print array
3.开始处理mysqli/PDO
检查基本示例: - mysqli/PDO example