1. Соблюдайте Правила форума и проявляйте уважение к другим участникам беседы.

Жил или Шарящий в SQL+PHP "Переменные"

Тема в разделе 'Основные вопросы', создана пользователем HaMMeR, 8 фев 2011.

  1. HaMMeR Ньюфаг

    Сообщения:
    139
    Спасибы:
    0
    Запрос:
    На сайте вместо $server=PG пишет $server=Resource id #13

    Помогите исправить
  2. aivanzipper Ньюфаг

    Сообщения:
    39
    Спасибы:
    0
    Только для запросов SELECT, SHOW, DESCRIBE, EXPLAIN, функция mysql_query() возвращает указатель на результат, который можно использовать в функции mysql_fetch_array() и других функциях, работающих с результатами запросов.
  3. HaMMeR Ньюфаг

    Сообщения:
    139
    Спасибы:
    0
    И как же мне получить $server=PG ?
  4. aivanzipper Ньюфаг

    Сообщения:
    39
    Спасибы:
    0
    Вместо
    Код:
    $server = $db->query($sql);
    надо
    Код:
    $query = $db->query($sql);
    while ($row = mysqli_fetch_row($query)){
    $server = $row[0];
    }
    
  5. HaMMeR Ньюфаг

    Сообщения:
    139
    Спасибы:
    0
    Вместо нормального значения пишет все время localhost
    А в других таких же запросах выводит пустоту ( Тоесть ничего не присвоено переменным
  6. Deals Старожила

    Сообщения:
    784
    Спасибы:
    21
    Сборка бота GHost:
    Ghost One 1.7.266
    Skype:
    Мой статус
    Убери из запроса
    Код:
    LIMIT 0 , 30
  7. HaMMeR Ньюфаг

    Сообщения:
    139
    Спасибы:
    0
    Убрал, ноль эффекта
  8. Deals Старожила

    Сообщения:
    784
    Спасибы:
    21
    Сборка бота GHost:
    Ghost One 1.7.266
    Skype:
    Мой статус
    Найди для начала функцию qery и посмотри ее содержимое. И что она возвращает.
  9. Deals Старожила

    Сообщения:
    784
    Спасибы:
    21
    Сборка бота GHost:
    Ghost One 1.7.266
    Skype:
    Мой статус
    После:
    Код:
    $server = $db->query($sql);
    Добавь:
    Код:
    $server = mysql_result($server);
    Попробуй. Это чисто ради интереса.
    А вообще вот еще 1 вариант. Попробуй заменить:
    Код:
    $server = $db->query($sql);
    На:
    Код:
    $server = $db->query_single_result($sql)
  10. HaMMeR Ньюфаг

    Сообщения:
    139
    Спасибы:
    0
    СПС, Вот это поставил и все норм стало )
    Код:
    $server = $db->query_single_result($sql)
    Наконец работает скрипт наказания абузеров. Осталось защитить его и добавить ограничения на юзинг этого скрипта