За последние 24 часа нас посетили 18510 программистов и 1706 роботов. Сейчас ищут 694 программиста ...

Проблема с запросами MySql

Тема в разделе "Вопросы от блондинок", создана пользователем kosyachok, 31 май 2010.

  1. kosyachok

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

    С нами с:
    31 май 2010
    Сообщения:
    2
    Симпатии:
    0
    Перед тем как писать эту тему перерыл страниц тридцать гугля, все не то. Проблема:

    Есть простейший код с запросом

    PHP:
    1. mysql_connect("localhost", "root", "") or die('I cannot connect to db: ' . mysql_error());
    2. mysql_select_db("au_server_ls");
    3.  
    4. $sql = "SELECT * FROM `account_time`";
    5.  
    6. $result = mysql_query($sql) || die(mysql_error());
    7.  
    8. echo $sql;
    9.  
    10. $row = mysql_fetch_array($result);
    11.  
    Результат:

    SELECT * FROM `account_time`

    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Z:\home\localhost\www\accountmanager\login.php on line 43


    Все что понаходил в гугле с этой проблемой это либо в строке запроса ошибка, либо mysql_query($sql) || die(mysql_error()); объяснял причину, но дело в том что никакой ошибки не выбрасывает, строка простейшая и выполнена помоему по самым точным правилам.

    Может ли это не с кодом быть проблема а с базой? проверил и привилегии уже, думал блочит, ничего не помогает, фэйлится запрос и все тут.
     
  2. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    PHP:
    1. <?
    2. mysql_connect("localhost", "root", "") or die('I cannot connect to db: ' . mysql_error());
    3.  mysql_select_db("au_server_ls");
    4.  
    5.  $sql = "SELECT * FROM `account_time`";
    6.  
    7.  $result = mysql_query($sql) || die(mysql_error());
    8.  echo $sql;
    9.  
    10.  $row = mysql_fetch_array($result);
    строк 10
    PHP:
    1. on line 43
    конкретна этот запрос выполняется?
    mysql_error() не выдал ничего?
    а если на выбор базы or die повесить?
     
  3. Superk

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

    С нами с:
    5 фев 2010
    Сообщения:
    32
    Симпатии:
    0
     
  4. kosyachok

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

    С нами с:
    31 май 2010
    Сообщения:
    2
    Симпатии:
    0
    ясно спс большое, до этого была ошибка, и надо было ее определить, но не убрал после.
     
  5. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    а мы-то, грешные, думали что всё дело в приоритете выполнения or и ||. Ан нет, оказалось всё совсем не так.
     
  6. Superk

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

    С нами с:
    5 фев 2010
    Сообщения:
    32
    Симпатии:
    0
    отличная работа, капитан