陣列我有以下PHP代碼:輸出使用PHP
while($row = mysqli_fetch_array($query))
{
$data = $row['name'];
}
我獲取所有與列名「姓名」在數據庫中的數據。我該如何輸出它?
["John", "Doe", "Deer"]
陣列我有以下PHP代碼:輸出使用PHP
while($row = mysqli_fetch_array($query))
{
$data = $row['name'];
}
我獲取所有與列名「姓名」在數據庫中的數據。我該如何輸出它?
["John", "Doe", "Deer"]
您必須將$ data作爲數組類型變量。
while($row = mysqli_fetch_array($query))
{
$data[] = $row['name'];
}
print_r($data); // required output
while($row = mysqli_fetch_array($query))
{
$data[] = $row['name'];
}
print_r($data); // output key wise display like
Array ([0] => John [1] => Doe ) etc.
但輸出你的建議,然後再補充json_encode()
print_r(json_encode($data)); // output like
["John", "Doe", "Deer"]
您需要使用json_encode()方法來陣列中的jQuery的被接受。重新排列像下面的代碼..
$data = array();
while($row = mysqli_fetch_array($query))
{
$data[] = $row['name'];
}
$new_array = json_encode($data);
echo $new_array; // use 'echo' to print. The json_encode() convert $data array to string.
$data = array();
while($row = mysqli_fetch_array($query))
{
array_push($data, $row['name']);
}
echo json_encode($data);
你希望得到儘可能陣列的輸出? – Deep
是的。所以它會在我的jQuery代碼中可讀。 –
如果你的意思是如何形成一個數組,就像你從數據庫中獲得的那樣,'$ data = []; while(....){$ data [] = $ row ['name'];' – Nadir