ФорумПрограммированиеPHP для идиотов → Нулевой num_rows

Нулевой num_rows

  • iphine5g

    Сообщения: 221 Репутация: N Группа: Кто попало

    Spritz 17 декабря 2011 г. 14:25, спустя 11 часов 2 минуты 47 секунд


    просто в данном примере у тебя $id стопудово локальная переменная объявленная раньше, а не столбец строки из базы :D

    почему я так думаю/уверен? все просто - $id у тебя выводится - остальные поля нет, итого? итого значит что у тебя код ваще нихуя не пашет, а $id откуда то раньше вылез работающий :)



    смотри а вот так работает

    function user_profile($id)
    {
    $this->id = $id;

    $stmt = $this->db->prepare("SELECT id,username,fname,sname,about,city,sex,age,email,last_active,uniq FROM users WHERE id=? LIMIT 1");
    $stmt->bind_param('i', $this->id);
    $stmt->execute();

    $stmt->bind_result($id, $username, $fname, $sname, $about, $city, $sex, $age, $email, $last_active, $uniq);

    $stmt->fetch();

    return array(
    'id' => $id,
    'username' => $username,
    'fname' => $fname,
    'sname' => $sname,
    'about' => $about,
    'city' => $city,
    'sex' => $sex,
    'age' => $age,
    'email' => $email,
    'last_active'=> $last_active,
    'uniq'=> $uniq
    );

    $stmt->close();
    }


    и заметь я добавил только $stmt->fetch()

    и кстати да, она была объявлена ранее
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 17 декабря 2011 г. 17:20, спустя 2 часа 54 минуты 23 секунды

    iphine5g, да мне ваще похуй, замет :-)
    Сапожник без сапог
  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz 17 декабря 2011 г. 22:37, спустя 5 часов 17 минут 24 секунды

    iphine5g, и кстати да, ты тормоз, ибо $stmt->close(); у тебя не сработает, так как выполнение функции уже завершено возвратом результата в виде массива.
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 17 декабря 2011 г. 23:06, спустя 28 минут 30 секунд


    iphine5g, и кстати да, ты тормоз, ибо $stmt->close(); у тебя не сработает, так как выполнение функции уже завершено возвратом результата в виде массива.
    trollface
    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!