为什么此代码只显示 1 个 ID
Why does this code only show 1 ID
我有问题。
我知道我使用的是已弃用的 MySQL,但我在学校网站上工作并且不需要安全(只要它有效)。我正在尝试从名为 Reviews 的 table 中获取所有 ID。这应该存储在一个数组中。由于某种原因,它只显示第一个。如何将它们全部存储在 1 个数组中?这是我的代码,它不起作用:
$sql1 = "SELECT Klanten_id FROM Reviews";
$res1 = mysql_query($sql1);
$r = mysql_fetch_assoc($res1)['Klanten_id'];
1.Don不要使用过时的 mysql_*
library.Turn 到 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.To 开始研究 mysqli/PDO
在此处查看基本示例:- mysqli/PDO example
我有问题。 我知道我使用的是已弃用的 MySQL,但我在学校网站上工作并且不需要安全(只要它有效)。我正在尝试从名为 Reviews 的 table 中获取所有 ID。这应该存储在一个数组中。由于某种原因,它只显示第一个。如何将它们全部存储在 1 个数组中?这是我的代码,它不起作用:
$sql1 = "SELECT Klanten_id FROM Reviews";
$res1 = mysql_query($sql1);
$r = mysql_fetch_assoc($res1)['Klanten_id'];
1.Don不要使用过时的 mysql_*
library.Turn 到 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.To 开始研究 mysqli/PDO
在此处查看基本示例:- mysqli/PDO example