1 (изменено: Jeka, 2012-07-14 10:42:06)

Тема: Проблемы с mysql_fetch_array. Посмотрите пожалуйста

Привет всем.Вот такая значит фигня на сайте.
Сайт функционирует норм

Warning: mysql_fetch_array(): supplied resource is not a valid MySQL result resource in /home/user/public_html/config.php on line 17

На 17й строке:

  $conf = mysql_fetch_array($con);

Схема до 17й строки:

session_start();
$bd_host="localhost";
$bd_user="user";
$bd_password="123456";
$bd_base="name_bd";
$url="http://site.ru/";
$con=mysql_connect($bd_host,$bd_user,$bd_password);
mysql_select_db($bd_base,$con);
mysql_query("set names 'cp1251'");
mysql_query("set character_set_client='cp1251'");
mysql_query("set character_set_results='cp1251'");
mysql_query("set collation_connection='cp1251_general_ci'"); 

$conf = "SELECT * FROM con WHERE id='1'";
  $conf = mysql_query($con);   

Помогите плиз

2

Re: Проблемы с mysql_fetch_array. Посмотрите пожалуйста

Это означает, что SQL запрос:

SELECT * FROM con WHERE id='1'

не вернул данных. Проверьте в phpMyAdmin наличие в таблице con строки данных с id равным 1.

3 (изменено: Jeka, 2012-07-14 11:48:11)

Re: Проблемы с mysql_fetch_array. Посмотрите пожалуйста

Hanut сказал:

Это означает, что SQL запрос:

SELECT * FROM con WHERE id='1'

не вернул данных. Проверьте в phpMyAdmin наличие в таблице con строки данных с id равным 1.

хмм в таблице есть con с id 1
а какая функция должна стоять в поле id ?
http://imagehost.spark-media.ru/i4/CA60F7CE-96C6-A672-BDDD-B3B64DA298C9.png

4

Re: Проблемы с mysql_fetch_array. Посмотрите пожалуйста

В phpMyAdmin есть вкладка SQL, выполните в ней запрос:

SELECT * FROM con WHERE id='1'

Судя по тому, что видно на картинке, запрос должен вернуть данные.

В скрипте можно сделать так:

$conf = mysql_query($con);
// Временная строка для вывода ошибки запроса.
if (!$conf) exit(mysql_error());

5

Re: Проблемы с mysql_fetch_array. Посмотрите пожалуйста

Hanut сказал:

В phpMyAdmin есть вкладка SQL, выполните в ней запрос:

SELECT * FROM con WHERE id='1'

Судя по тому, что видно на картинке, запрос должен вернуть данные.

В скрипте можно сделать так:

$conf = mysql_query($con);
// Временная строка для вывода ошибки запроса.
if (!$conf) exit(mysql_error());

запрос сделал,ничего не изменилось.
На сайте продолжает висеть строка с предупреждением

6

Re: Проблемы с mysql_fetch_array. Посмотрите пожалуйста

Запрос в phpMyAdmin должен вернуть данные или ошибку.