-1
我試圖得到一個MySQL導致像「SELECT * FROM銷售」到一個數組,看起來像這樣:獲取SQL結果到一個數組
$data = array(
array('Date', 'Sales'),
array('June 25', 12.25),
array('June 26', 8.00)
);
我有while
循環試過,但它沒有工作。我怎樣才能做到這一點?
我試圖得到一個MySQL導致像「SELECT * FROM銷售」到一個數組,看起來像這樣:獲取SQL結果到一個數組
$data = array(
array('Date', 'Sales'),
array('June 25', 12.25),
array('June 26', 8.00)
);
我有while
循環試過,但它沒有工作。我怎樣才能做到這一點?
試試這個:
$query = "SELECT * FROM sales";
$data = array();
$data[] =array('Date', 'Sales');
if ($result = $mysqli->query($query))
{
while ($line = $result->fetch_assoc())
{
// line contain an associative array with "Date" and "Sales"
$data[] = array($line['Date'], $line['Sales']);
}
}
$result->free();
雖然結果是正確的,你所使用的已被棄用我以爲就是爲什麼你一直向下投'mysql'功能。考慮更新你的答案來代替使用'PDO'或'mysqli'。 – webnoob
雖然你是正確的webnoob,問題是關於while循環,而不是關於MySQL安全問題。所以我沒有注意到mysql行。這是一個錯誤;) – CtrlX
你們都是對的,但在某些提供商(例如法國的OVH)中,默認情況下mysqli未啓用。我不知道雞的'水平',所以如果他是初學者,他會遇到mysqli的問題。 – CtrlX