2017-07-30 82 views
0

我想從我的數據庫表中得到結果,但它會拋出錯誤。我不知道爲什麼它會拋出錯誤不能使用mysqli_result類型的對象

下面一行

Fatal error: Uncaught Error: Cannot use object of type mysqli_result as array in C:\xampp\htdocs\sispak\diagnosa.php:179 Stack trace: #0 {main} thrown in C:\xampp\htdocs\sispak\diagnosa.php on line 179

線179

$queryselect = "select distinct p.kode_penyakit, p.nama_penyakit from basis_pengetahuan b, penyakit p where b.gejala_penyakit ='$gejala[$x]' and p.nama_penyakit = b.nama_penyakit group by nama_penyakit"; 
+2

179行是你的代碼?你期望我們猜測? –

+0

循環'for($ x = 0; $ x <$ terpilih; $ x ++){'將在每次迭代中覆蓋變量 - 不必要地查詢數據庫進行'n-1'迭代〜重新考慮邏輯? – RamRaider

回答

0

你的變量$gejala是從mysqli_query()調用的結果,而不是一個數組由mysqli_fetch_array()返回。您必須使用mysqli_fetch_*()函數來返回結果集的值。

相關問題