Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in Z:\ (https://forum.antichat.xyz/showthread.php?t=129894)

kriPer 15.07.2009 11:38

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in Z:\
 
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in Z:\home\localhost\www\phpsite\index.php on line 3
почему выдает такую ошибку? делаю на девнвере файл
Код:

<?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>

mailbrush 15.07.2009 11:48

Добавь после
PHP код:

mysql_query('blablabla'

это:
PHP код:

or die(mysql_error()); 

И скинь сюда результат.

Gar|k 15.07.2009 16:35

я так понимаю ТС ты совсем начинающий. возьми себе за правило для начала, проверять переменные и выводить сообщения об ошибках. Конечно в какойто степени сообщения об ошибках это просто кладезь информации для хакера, но в хорошо отлаженном скрипте их вызвать не получится.

Если ты не используешь две разные базы для работы параметр $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);
?>


попугай 15.07.2009 18:02

У тебя наверняка неверные данные для коннекта к mysql

Цитата:

$db=mysql_connect ("localhost","php");

kriPer 15.07.2009 19:17

у меня с денвером что то апачь рне запускается че делать

L I G A 15.07.2009 19:22

переустанови денвер ,кста в его дистрибутив входит апач.

kriPer 15.07.2009 19:28

Цитата:

Сообщение от L I G A
переустанови денвер ,кста в его дистрибутив входит апач.

я переустановил и так же

kriPer 15.07.2009 19:31

там с денвер трабла типа винда не разрешает открыть айпи для апача которое обычно на нем там че то 121.0.0...

kriPer 15.07.2009 19:37

а всмпонил что скапй блокирует порт для апача ща все норм ща сделаю так как написали посморю че напишет

kriPer 15.07.2009 19:43

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:24