powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Почему row = @mysqli_fetch_row($cur) возвращает 1 при нулевом результате
6 сообщений из 6, страница 1 из 1
Почему row = @mysqli_fetch_row($cur) возвращает 1 при нулевом результате
    #39396416
barmas33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, сказали с этим можно тут спросить, помогите, пожалуйста
мытарюсь с переводом с mysql на mysqli
столкнулся с проблемкой.
есть запрос вида SELECT COUNT(*) FROM c_goods WHERE g_sku='ip_sclad'

$row = @mysqli_fetch_row($cur)
возвращает массив
0 => string '1' (length=1)

который возвращает в результате ($row[0]) - 1 , однако пробуя прямые запросы к базе(через sqlyog) там точно 0(ну нет в таблице записи c этим g_sku )

раньше с mysql тот же запрос возвращал количество найденных строк
if ($row = @mysql_fetch_row($cur)) {
$ret = $row[0];
} else $ret = null;
$ret=0;

Вопрос как в mysqli получить число найденных строк или 0 в случае их отсутствия.
...
Рейтинг: 0 / 0
Почему row = @mysqli_fetch_row($cur) возвращает 1 при нулевом результате
    #39396526
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Почему row = @mysqli_fetch_row($cur) возвращает 1 при нулевом результате
    #39396790
barmas33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, речь о том как получить значение поля в запросе , хотелось получить как в старом mysql именно значение, а не число строк в запросе - число строк в указанном запросе всегда 1, его искать не надо. А вот как получить значение этого каунта
...
Рейтинг: 0 / 0
Почему row = @mysqli_fetch_row($cur) возвращает 1 при нулевом результате
    #39396806
barmas33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle http://php.net/manual/ru/mysqli-stmt.num-rows.php
спасибо за совет, я неправильно вопрос сформулировал(( конечно не число строк мне надо а значение поля в ответе
...
Рейтинг: 0 / 0
Почему row = @mysqli_fetch_row($cur) возвращает 1 при нулевом результате
    #39396807
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так и получить. Ошибся где то но нам не показали.
...
Рейтинг: 0 / 0
Почему row = @mysqli_fetch_row($cur) возвращает 1 при нулевом результате
    #39396808
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тады, чтобы не гадать, показывайте тестовый пример, который даёт неверный результат. А так, не видя кода, можно только гадать, что там происходит. Например, в $cur сохранился результат какого-то предыдущего аналогичного запроса.

PS: С какой целью, позвольте поинтересоваться, собак в код понаставили?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Почему row = @mysqli_fetch_row($cur) возвращает 1 при нулевом результате
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]