массив связанных параметров php mysql

Улучшенный цикл for просто ограничивает количество параметров внутри скобок.

for (int i = 0; i < myArray.length; i++) {
    System.out.println(myArray[i]);
}

Может быть записано как:

for (int myValue : myArray) {
    System.out.println(myValue);
}
0
задан Yong Quan 4 March 2019 в 05:54
поделиться

2 ответа

Ошибка здесь:

if ($res[0] == 0)

$ res является объектом набора результатов. Предположительно, вы хотели использовать переменную $ row, которую вы использовали в предыдущей строке:

if ($row['aps'] == 0)
0
ответ дан Joni 4 March 2019 в 05:54
поделиться

Используя константу MYSQLI_ASSOC, ваш код будет вести себя идентично mysqli_fetch_assoc(), в то время как MYSQLI_NUM будет вести себя идентично функции mysqli_fetch_row(), которая, я думаю, вам нужна.

Попробуйте использовать MYSQLI_NUM .

Кроме того, убедитесь, что вы проверили, успешно ли выполнен запрос, прежде чем пытаться извлечь из него строки, измените $res = $stmt->get_result(); на:

if(!$res = $stmt->get_result()){
    die($db->error);
}
0
ответ дан dearsina 4 March 2019 в 05:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: