{% else-1 %}
RayBoy1 * 0.04
(1 авг 2014, 01:07) (0/0) [0]
Тема закрыта для обсуждения! *
RayBoy1 * 0.04
(1 авг 2014, 00:38) (0/0) [0]
OTAKY, вот именно, я написал тебе на спейсе, что fecth_row() со скобками пишется, т.к. это метод, а num_rows - это переменная, поэтому она без скобок пишется *
http://php.net/manual/ru/mysqli-result.fetch-row.php
Добавлено 01.08.14 в 01:07:39:
Решено
RayBoy1 * 0.04
(1 авг 2014, 00:20) (0/0) [0]
~AL~, всё есть. Запрос правильный
RayBoy1 * 0.04
(1 авг 2014, 00:15) (0/0) [0]
~AL~, нет.
RayBoy1 * 0.04
(1 авг 2014, 00:07) (0/0) [0]
~AL~, ой, забыл дописать. Ну естественно fetch_row()
RayBoy1 * 0.04
(1 авг 2014, 00:03) (0/0) [0]
~AL~, mysqli
RayBoy1 * 0.04
(31 июл 2014, 23:59) (0/0) [0]
$views = $db->query('SELECT COUNT(`id`) FROM `load_views` WHERE `id_user` = '. $user->id .' AND `id_file` = '. $file->id)->fetch_row();
Код выше возвращает сообщение с ошибкой Call to a member function.
Я решил посмотреть, а вдруг переменные ничего не возвращают, но нет, переменные возвращают именно те значения которые мне нужны:
SELECT COUNT(`id`) FROM `load_views` WHERE `id_user` = 1 AND `id_file` = 2.
Поэтому, выяснилось что запрос рабочий. Проблемы не вижу вообще, вардампнув код - $db->query('SELECT COUNT(`id`) FROM `load_views` WHERE `id_user` = '. $user->id .' AND `id_file` = '. $file->id), он возвратил false. Что (цензура) с ним не так? Уже весь гугл перерыл. Ничего не нашёл. Заранее спасибо за ответ!
  • 1 из 1