За последние 24 часа нас посетили 119193 программиста и 2487 роботов. Сейчас ищут 1349 программистов ...

В чем ошибка?

Тема в разделе "PHP для новичков", создана пользователем 6stPROD, 10 фев 2013.

  1. 6stPROD

    6stPROD Активный пользователь

    С нами с:
    6 фев 2013
    Сообщения:
    124
    Симпатии:
    0
    Адрес:
    Тутаев, Ярославская область. Российская Федерация
    Доброго времени суток, уважаемые форумчане!

    Подскажите пожалуйста, где ошибка?

    Код (Text):
    1. <?php
    2.  
    3.  
    4. // вывод данных о карте сервера с базы
    5. $sdd_db_host='localhost';// ваш адрес где находится, хостится ваша база данных
    6. $sdd_db_name='sts';// Имя базы данных с которой вы хотите работать, так как их может быть множество
    7. $sdd_db_user='root';// логин доступ к базе данных
    8. $sdd_db_pass='';// пароль доступа к базе данных
    9. @mysql_connect($sdd_db_host,$sdd_db_user,$sdd_db_pass);// устанавливаем связь с сервером
    10. @mysql_select_db($sdd_db_name);// переключаемся на нужную нам базу данных
    11. $result=mysql_query('SELECT * FROM `playerlogger` ORDER BY id DESC LIMIT 15');
    12. while($row=mysql_fetch_array($result))// берем результаты из каждой строки
    13. { echo '<p>Игрок :<br>  <font color="green">'.$row['name'].'</font></p>';      // выводим данные/
    14.   echo '<p>IP :<br>  <font color="green">'.$row['ip'].'</font></p>';      // выводим данные/
    15. }
    16.  
    17.  
    18. ?>
    В базе есть таблица IP и NAME , в которые занесены данные об игроках, я пытаюсь вывести их на сайт
    , при запуске этого скрипта выдает ошибку

    Код (Text):
    1. Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in \www\test.php on line 12
    ...Ругает на while($row=mysql_fetch_array($result))
     
  2. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    У тебя там точно есть таблица playerlogger?
     
  3. 6stPROD

    6stPROD Активный пользователь

    С нами с:
    6 фев 2013
    Сообщения:
    124
    Симпатии:
    0
    Адрес:
    Тутаев, Ярославская область. Российская Федерация
    Да, я создал плагин для counter strike, он отправляет в базу в эту таблицу имя и айпи, в базе они есть, но почему то вывести не могу (

    Может я не правильно выразился...в базе есть таблица playerlogger, в ней столбцы имя и айпи

    Добавлено спустя 3 минуты 10 секунд:
    Если я закомментирую строку на которую ругается скрипт то выдает две ошибки

    Код (Text):
    1. Notice: Undefined variable: row in www\test.php on line
    13 и 14 строчки

    Код (Text):
    1. { echo '<p>Игрок :<br>  <font color="green">'.$row['name'].'</font></p>';      // выводим данные/
    2.   echo '<p>IP :<br>  <font color="green">'.$row['ip'].'</font></p>';      // выводим данные/
     
  4. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    не обязательно

    после этой строки добавьте var_dump(mysql_error()); и покажите содержание ошибки
     
  5. 6stPROD

    6stPROD Активный пользователь

    С нами с:
    6 фев 2013
    Сообщения:
    124
    Симпатии:
    0
    Адрес:
    Тутаев, Ярославская область. Российская Федерация
    после этой строки добавьте var_dump(mysql_error()); и покажите содержание ошибки[/quote]


    Код (Text):
    1. string 'Unknown column 'id' in 'order clause'' (length=37)
    2.  
    3. ( ! ) Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in \www\test.php on line 13
     
  6. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    о как вы лихо. убили одну ошибку и породили две. пойду подумаю на тему целесообразности вооружения приматов =)

    Добавлено спустя 1 минуту 5 секунд:
    вот и вся ошибка - в результате запроса нет колонки id по которой вы просите отсортировать.
     
  7. 6stPROD

    6stPROD Активный пользователь

    С нами с:
    6 фев 2013
    Сообщения:
    124
    Симпатии:
    0
    Адрес:
    Тутаев, Ярославская область. Российская Федерация
    Верно! Извините мою безграмотность! вместо ip написал id..

    Спасибо большое!