Настрочил в горячке бредовый код, теперь сижу, исправляю. У меня есть запрос к бд:
$answer = mysqli_query($db, "SELECT answer FROM questions WHERE id = ".$_GET["question"]);
И answer
всегда получается 0
, не могу понять почему.
Вот я и подумал: можно ли отбросить fetch_assoc
, если получаю только одно значение?
Из документации mysqli_query()
Возвращаемые значения ¶
Возвращает FALSE
в случае неудачи. В случае успешного выполнения
запросов SELECT
, SHOW
, DESCRIBE
или EXPLAIN
mysqli_query()
вернет
объект mysqli_result
. Для остальных успешных запросов mysqli_query()
вернет TRUE
.
относительно вашего вопроса
можно ли отбросить fetch_assoc, если получаю только одно значение?
Как видно из текста справки, данная функция возвращает объект mysqli_result
. Далее из него надо получиьт данные, для чего испоьзуется функция fetch*
, в переводе fetch
означает получить, так что если в ваших планах есть получение строк результата то от этой функции вам не деться никуда.
зы: false там у вас возвращается а не 0
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Возникла проблема перебрать список URL для проверки их валидностиНабросал код для начала, который просто генерирует все возможные вариации...
Как узнать email человека который заходил на сайт? Когда-то заполнял форму и мой email уже был туда вписан автоматическиКак это сделать?