我執行一個SQL查詢,使用PHP,這是代碼:如何得到一組記錄在php
$get_inspection_dates_query = "SELECT `date`
FROM `vehicles` INNER JOIN `inspection_dates` ON `plate` = `id_vehicle`
WHERE `plate` = '$vehicle_plate'";
$result_set = $connection->query($get_inspection_dates_query);
$inspection_dates = $result_set->fetchAll(PDO::FETCH_NUM);
inspection_dates
是:
Array
(
[0] => Array
(
[0] => 2012-01-01
)
[1] => Array
(
[0] => 2013-01-01
)
)
,但我不希望這樣。 我只是想記錄的一個數組,而列(甚至是因爲我只選擇一列,所以我並不需要有數組裏的數組),這樣的事情:
Array
(
[0] = 2012-01-01
[1] = 2013-01-01
)
我知道,我能達到這樣的while循環和fetch
($row = $result_set->fetch())
,但我認爲這是一個有點棘手。 是否有任何其他的方法來快速獲得陣列?
謝謝,我認爲這是最簡單的方案! :) – Clyky
@Clyky但是,這也必須在你自己的循環中循環? – RiggsFolly
@RiggsFolly不,我簡單地改變了'$ inspection_dates = $ result_set-> fetchAll(PDO :: FETCH_NUM);'帶'$ inspection_dates = $ result_set-> fetchAll(PDO :: FETCH_COLUMN);'它給了我正是我想要的 – Clyky