我是一個完全新手在編程PHP我想使下面的代碼返回許多數組(閃存as3),但是我只收到一個數組。任何人都可以請找出我的錯誤是什麼?謝謝。爲什麼只取得1個數組而不是多個數組?
$data_array = "";
$i = 0;
//if(isset($_POST['myrequest']) && $_POST['myrequest'] == "get_characters")
//{
$sql = mysqli_query($conn, "SELECT * FROM ns_users ORDER BY Char_id");
while($row = mysqli_fetch_array($sql))
{
$i++;
$fb_name = $row["Username"];
$fb_id = $row["Fb_id"];
$fb_at = $row["Access_token"];
$fb_sig = $row["Fb_sig"];
$char_id = $row["Char_id"];
if($i == 1)
{
$data_array .= "$fb_name|$fb_id|$fb_at|$fb_sig|$char_id";
}
else
{
$data_array .= "(||)$fb_name|$fb_id|$fb_at|$fb_sig|$char_id";
}
echo "returnStr=$data_array";
exit();
}
'echo' while'環 – 2015-02-07 21:20:09
後'我看不出有任何陣列或在這裏返回值! – 2015-02-07 21:20:11
'$ data_array'只是一個字符串,你只是追加它。 – 2015-02-07 21:20:38