我现在修复了我的PHP文件,最后我得到了我的数组的输出。但问题是,我的数据库中有三个texte条目,但我的数组只显示其中两个。
Function.php
public function listQuestion(){
$result = mysql_query("SELECT text FROM `questions`");
if(!$result)
{
echo "Database query failed: " . mysql_error();
}
$temp_array = array();
while ($row = mysql_fetch_array($result)) {
$temp_array[] = $row;
}
return $temp_array;
}
的index.php
else if ($tag == "question"){
// Request type is question
// list questions
$question = $db->listQuestion();
if ($question != false) {
// questions found
// echo json with success = 1
$response["success"] = 1;
$response["question"] = $question;
// $userlog = array();
// $userlog["question"]["text"] = $question["text"];
// array_push($response["question"], $userlog);
echo json_encode($response);
//echo json_encode(array("question"=>$question));
} else {
// questions not found
// echo json with error = 1
$response["error"] = 1;
$response["error_msg"] = "Questions were not found!";
echo json_encode($response);
}
}
输出
{ “标记”: “问题”, “成功”:1, “错误”:0, “问题”: [{“0”:“Ich lese gerne technische Zeitschriften。”,“text”:“Ich lese gerne technische Zeitschriften。”}, {“0”:“Ich habe Angst im Dunkeln。”,“text”:“Ich habe Angst im Dunkeln。”}, {“0”:null,“text”:null}]} - >这里应该是'Manchmalfühleich mich hungrig。'
有什么建议吗?
罗马