0
我正在使用PHP PDO访问sql数据库。有一个只有两列的表格(ID和VALUE)。我想读该表到一个数组,使得使用PHP PDO将两列sql表导入到数组中
$array[ID]=VALUE
我知道我可以用手工做for循环或while循环经历一个接一个......但我不知道是否有这样做的更好办法它。
我正在使用PHP PDO访问sql数据库。有一个只有两列的表格(ID和VALUE)。我想读该表到一个数组,使得使用PHP PDO将两列sql表导入到数组中
$array[ID]=VALUE
我知道我可以用手工做for循环或while循环经历一个接一个......但我不知道是否有这样做的更好办法它。
您可以使用PDO::FETCH_KEY_PAIR
不断
$sql = "select id, username from users limit 10";
$data = $pdo->query($sql)->fetchAll(PDO::FETCH_KEY_PAIR);
谢谢!我知道必须有这样的事情。 –
http://php.net/manual/en/pdostatement.fetchall.php –
@MarcB这就是我一直在使用,但它返回一个数组的数组,而不是只有一个阵列。 –
虽然我不会称之为“更好”。 “语法糖”而不是“使用”,它是 –