如何從mysql發送多個數據到一個php數組並回顯前兩個條目? 在我的數據庫中,我有列名,xkoord,ykoord。 我試過用json,但我想這不起作用。我有如下:將多個數據從mysql發送到一個php數組
function load_db($var, $xkoord, $ykoord){
global $db;
$result = mysqli_query($db,"SELECT $var FROM armydb WHERE xkoord = '$xkoord' AND ykoord = '$ykoord'") OR DIE ('Fehler!');
$json = mysqli_fetch_all ($result, MYSQLI_ASSOC);
echo json_encode($json);
}
我調用這個函數是這樣的:
<?php
$name_array = json_decode(load_db('name', 1, 0), true);
echo $name_array[0];
echo $name_array[1];
?>
這行不通。 有何建議?
如果這些變量來自用戶的輸入,你應該使用預處理語句,否則你會會把自己暴露給SQL注入。 – Mike 2014-10-02 15:11:19