Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in Z:\

Discussion in 'PHP' started by kriPer, 15 Jul 2009.

  1. kriPer

    kriPer New Member

    Joined:
    11 Jan 2009
    Messages:
    47
    Likes Received:
    3
    Reputations:
    0
    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in Z:\home\localhost\www\phpsite\index.php on line 3
    почему выдает такую ошибку? делаю на девнвере файл
    Code:
    <?php   $db=mysql_connect ("localhost","php");  mysql_select_db("phpsite",$db);  $result = mysql_query("SELECT title,meta_d,meta_k,text FROM settings WHERE page='index'",$db);  $myrow = mysql_fetch_array($result);   ?>  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  <html>  <head>  <meta name="description" content="<?php echo $myrow['meta_d']; ?> ">  <meta name="keywords" content="<?php echo $myrow['meta_k']; ?> ">  <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">  <title><?php echo $myrow['title']; ?></title>  <link href="style.css" rel="stylesheet" type="text/css">  </head>  <body>  <table width="690" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="main_border">  <!--Подключаем шапку сайта-->  <? include("blocks/header.php");   ?>     <tr>      <td><table width="690" border="0" cellspacing="0" cellpadding="0">        <tr>  <!--Подключаем левый блок сайта-->  <? include ("blocks/lefttd.php");  ?>                <td valign="top">          <?php echo $myrow['text']; ?>                 </td>        </tr>      </table></td>    </tr>  <!--Подключаем нижний графический элемент-->    <?  include ("blocks/footer.php");        ?>    </table>  </body>  </html>  
     
  2. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Добавь после
    PHP:
    mysql_query('blablabla')
    это:
    PHP:
    or die(mysql_error());
    И скинь сюда результат.
     
    1 person likes this.
  3. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    я так понимаю ТС ты совсем начинающий. возьми себе за правило для начала, проверять переменные и выводить сообщения об ошибках. Конечно в какойто степени сообщения об ошибках это просто кладезь информации для хакера, но в хорошо отлаженном скрипте их вызвать не получится.

    Если ты не используешь две разные базы для работы параметр $db можно опустить.
    вот немного модифицированный пример из официального мана по PHP
    PHP:
    <?php
        mysql_connect
    ("localhost""mysql_user""mysql_password") or
            die(
    "не могу соеденится с бд");
        
    mysql_select_db("mydb");

        
    $result mysql_query("SELECT id, name FROM mytable") or die(mysql_error());
       if(
    mysql_num_rows($result)>0){


        while (
    $row mysql_fetch_array($resultMYSQL_NUM)) {
            
    printf ("ID: %s  Name: %s"$row[0], $row[1]);  
        }
    }

        
    mysql_free_result($result);
    ?> 
     
    _________________________
    1 person likes this.
  4. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,515
    Likes Received:
    400
    Reputations:
    196
    У тебя наверняка неверные данные для коннекта к mysql

     
    1 person likes this.
  5. kriPer

    kriPer New Member

    Joined:
    11 Jan 2009
    Messages:
    47
    Likes Received:
    3
    Reputations:
    0
    у меня с денвером что то апачь рне запускается че делать
     
  6. L I G A

    L I G A Banned

    Joined:
    27 Jul 2008
    Messages:
    482
    Likes Received:
    380
    Reputations:
    49
    переустанови денвер ,кста в его дистрибутив входит апач.
     
  7. kriPer

    kriPer New Member

    Joined:
    11 Jan 2009
    Messages:
    47
    Likes Received:
    3
    Reputations:
    0
    я переустановил и так же
     
  8. kriPer

    kriPer New Member

    Joined:
    11 Jan 2009
    Messages:
    47
    Likes Received:
    3
    Reputations:
    0
    там с денвер трабла типа винда не разрешает открыть айпи для апача которое обычно на нем там че то 121.0.0...
     
  9. kriPer

    kriPer New Member

    Joined:
    11 Jan 2009
    Messages:
    47
    Likes Received:
    3
    Reputations:
    0
    а всмпонил что скапй блокирует порт для апача ща все норм ща сделаю так как написали посморю че напишет
     
  10. kriPer

    kriPer New Member

    Joined:
    11 Jan 2009
    Messages:
    47
    Likes Received:
    3
    Reputations:
    0
    Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'php'@'localhost' (using password: NO) in Z:\home\localhost\www\phpsite\index.php on line 2
    не могу соеденится с бд
    это значит что я даныые для конекта не те ввел да?
     
  11. kriPer

    kriPer New Member

    Joined:
    11 Jan 2009
    Messages:
    47
    Likes Received:
    3
    Reputations:
    0
    о спасибо всме большое создал нового пользователя вписал данные и все норм