У меня есть несколько таблиц базы данных. Все они полны данных. У меня есть следующий код PHP, который пытается получить данные:
$sql = "select inspection_date, inspection_type, capacity, criticality, man_hours from $table_name where device_number = '$device_number' order by inspection_date";
//printf("sql = $sql <br/>");
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
$final_array[] = array("device_number"=>$all_ld_formatted[$i]['device_number'], "old_device_number"=>$all_ld_formatted[$i]['old_device_number'],
"type"=>$all_ld_formatted[$i]['type'], "building"=>$all_ld_formatted[$i]['building'], "room"=>$all_ld_formatted[$i]['room'],
"power"=>$all_ld_formatted[$i]['power'], "inspection_date"=>$row['inspection_date'], "inspection_type"=>$row['inspection_type'],
"capacity"=>$row['capacity'], "criticality"=>$row['criticality'], "man_hours"=>$row['man_hours']);
}
} else {
printf("no results <p/>");
}
Приведенный выше код выполняется в цикле for. Итак, вот почему вы видите там материал $ all_ld_formatted [$ i] [‘value’]. По какой-то причине код всегда возвращает «нет результатов». Однако, если я раскомментирую printf («sql = $ sql»); и скопируйте и вставьте запрос в PHPMyAdmin, я всегда получаю результаты, которые я ищу. Пожалуйста, помогите и спасибо!
С Уважением,
Крис Мартино
Я понял. Я закрывал соединение с базой данных до того, как запрос сработал. Извините за тратить время всех!
Крис
Других решений пока нет …