我試圖從SQL select語句獲得響應,但是當我嘗試回顯編碼爲JSON的數組時,我沒有任何東西寫入,除了「 - 」我回應以確保我正在進入循環。Mysql進入PHP關聯數組不工作
$sql = "SELECT * FROM PREGUNTA WHERE PREGUNTA.pregunta LIKE '%$palabra_clave%' OR PREGUNTA.respuesta_correcta LIKE '%$palabra_clave%' OR PREGUNTA.respuesta_falsa_1 LIKE '%$palabra_clave%' OR PREGUNTA.respuesta_falsa_2 LIKE '%$palabra_clave%' OR PREGUNTA.retroalimentacion LIKE '%$palabra_clave%'";
$query = mysqli_query($con, $sql);
$json = array();
while($data = $query->fetch_assoc()){
$json[] = array(
'pregunta' => $data['pregunta'],
'respuesta_correcta' => $data['respuesta_correcta'],
'respuesta_falsa_1' => $data['respuesta_falsa_1'],
'respuesta_falsa_2' => $data['respuesta_falsa_2'],
'retroalimentacion' => $data['retroalimentacion']
);
echo $data['pregunta'];
echo '<br>';
}
echo json_encode($json);
而且我這是我的輸出:
¿Cuál no es un lenguaje de programación web?
¿Cuál es el lenguaje web más importante?
你檢查了你的錯誤日誌嗎?你假設查詢正在工作。 –
@Jay Blanchard 5我已經拒絕了錯誤日誌,並且沒有任何有關查詢的錯誤。此外,如果查詢不會寫得好,它不會進入我認爲的循環。 –
查詢是唯一的解釋。 '''回聲多少次?一旦?絕對是查詢。 –