php ошибка с mysql

Discussion in 'PHP' started by razor737, 23 May 2009.

  1. razor737

    razor737 New Member

    Joined:
    8 May 2009
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    $r=mysql_query("select * from table");
    echo "в таблице ".mysql_num_rows($r)." записей<br>";

    выдает ошибку:
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in Z:\home\proba\www\proba\db.php on line 9

    в гугле не нашел ответа. Что делать?
     
  2. Ch3ck

    Ch3ck Elder - Старейшина

    Joined:
    9 Jun 2006
    Messages:
    1,362
    Likes Received:
    1,157
    Reputations:
    430
    $cou = count(mysql_fetch_array($query)); или SELECT COUNT(*) FROM table
     
  3. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    у тебя запрос не выполнился.
    Проверяй код ошибки. Или у тебя не сконнектился с базой или нет прав на селект или таблица не существует.
    Хотя лучше напиши select * from `table` потому как table - служебное слово
     
  4. krypt3r

    krypt3r Elder - Старейшина

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Обработать ошибки подключения и выполнения запроса надо б
    PHP:
    $link mysql_connect (...) or die ("Connection error: " mysql_errno() . " - " mysql_error());
    mysql_select_db ("mybase"$link) or die ("Wrong DB: " mysql_errno() . " - " mysql_error());
    $r mysql_query ("select * from table"$link);
    if (!
    $r
      die (
    "Query failed: " mysql_errno() . " - " mysql_error());