从数据库中选择数据时,在php中使用关联数组

时间:2018-12-14 18:21:27

标签: php mysql

我在获取关联数组时遇到问题

  

警告: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();
}

1 个答案:

答案 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();
}

您还应该研究准备好的语句,这将在将来节省很多潜在的问题。