获取所有ID并将它们放入PHP中的数组中

use*_*049 5 php mysql

如何获取SQL脚本以从字段中收集所有ID并将它们放入数组中?

Boj*_*les 8

如果我们假设刚刚调用了ID列id,那么请尝试以下代码(为清晰起见,省略了DB连接代码):

$ids_array = array();

$result = mysql_query("SELECT id FROM table_name");

while($row = mysql_fetch_array($result))
{
    $ids_array[] = $row['id'];
}

如果要对ID升序或降序进行排序,只需添加ORDER BY id ASCORDER BY id DESC分别添加到MySQL查询的末尾即可

上面的代码是迭代查询返回的每一行.$row是一个当前行的数组,只包含id,因为这是我们从数据库中选择的所有内容SELECT id FROM ....使用$ids_array[]将在您存储ID的数组的末尾添加一个新元素($ids_array并且将具有$row['id']放入其中的值(来自查询中当前行的ID).

在while循环之后,使用print_r($ids_array);它来查看它的外观.