我在获取关联数组时遇到问题
警告:mysqli_fetch_assoc()期望参数1为mysqli_result
这是我遇到错误的代码,任何人都可以帮助我解决这个问题
$sqlHoure = "SELECT * from schedule WHERE classname='".$className."'";
$hour = mysqli_query($conn,$sqlHoure);
$h = array();
while ($hour = mysqli_fetch_assoc($hour)){
$h[$hour['hour']] = $hour['day1'];
// array_search();
}
答案 0 :(得分:0)
您在循环中重新分配了$hour
,我更改了变量集的名称,其值来自mysqli_query()
...
$hourQuery = mysqli_query($conn,$sqlHoure);
$h = array();
while ($hour = mysqli_fetch_assoc($hourQuery)){
$h[$hour['hour']] = $hour['day1'];
// array_search();
}
您还应该研究准备好的语句,这将在将来节省很多潜在的问题。