Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Что за ошибка? Как ее устранить? подскажите пожалуйста 
:(
    Опции темы
Euphoria
Дата 29.3.2008, 22:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 29.3.2008

Репутация: нет
Всего: нет



Фрагмент кода:

Код

$result = mysql_query("SELECT title, meta_d, meta_k, text FROM settings WHERE pade='index'" , $db);
$myrow = mysql_fetch_row($result);


Возникает такая ошибка:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in y:\home\localhost\www\phpsite\index.php on line 7

В чем проблема?

PM MAIL   Вверх
Feldmarschall
Дата 29.3.2008, 22:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 1
Всего: 32



В запросе.
надо вывести mysql_error()

PM   Вверх
Euphoria
Дата 29.3.2008, 22:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 29.3.2008

Репутация: нет
Всего: нет



Цитата(Feldmarschall @ 29.3.2008,  22:49)
В запросе.
надо вывести mysql_error()

Каким образом? Можно поподробнее? Заранее  благодарна!
PM MAIL   Вверх
Feldmarschall
Дата 29.3.2008, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 1
Всего: 32



можно так: 
Код

echo mysql_error();
можно вот так:
Код

print mysql_error();
ещё можно вот так вывести:
Код

?><?=mysql_error()><?
или так:
Код

$func="mysql_error";
$out= <<<EOT
{$func()}
EOT;
echo $out;


PM   Вверх
Euphoria
Дата 29.3.2008, 23:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 29.3.2008

Репутация: нет
Всего: нет



Большое спасибо))))
PM MAIL   Вверх
Euphoria
Дата 29.3.2008, 23:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 29.3.2008

Репутация: нет
Всего: нет



Далее в коде есть вывод
Код

echo $myrow ['meta_d'];


Ничего не выводит(

Возможно на этом этапе $myrow ни принимает никакого значения?

Код

$myrow = mysql_fetch_row($result);

PM MAIL   Вверх
Feldmarschall
Дата 29.3.2008, 23:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 1
Всего: 32



Не принимает.
PM   Вверх
Euphoria
Дата 29.3.2008, 23:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 29.3.2008

Репутация: нет
Всего: нет



Что ж делать? В чем проблема?
PM MAIL   Вверх
Feldmarschall
Дата 29.3.2008, 23:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 1
Всего: 32



В запросе.
надо вывести mysql_error()
PM   Вверх
Euphoria
Дата 30.3.2008, 00:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 29.3.2008

Репутация: нет
Всего: нет



Прописать в PHP коде 
Код

mysql_error() 
? Или что?
PM MAIL   Вверх
SelenIT
Дата 30.3.2008, 00:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 9
Всего: 401



Euphoria, пропишите какой-либо из вариантов вывода mysql_error() из предложенных Feldmarschallом в четвертом посте между mysql_query и первым использованием переменной $result в Вашем скрипте.

А навскидку у Вас в запросе просто опечатка — pade вместо page smile


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
Euphoria
Дата 30.3.2008, 00:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 29.3.2008

Репутация: нет
Всего: нет



К сожалению не работает. Вот два фрагмента кода: 

Код

<?php $db = mysql_connect ("localhost","Adm","28061990");
mysql_select_db ("phpsite",$db); 

$result = mysql_query("SELECT title, meta_d, meta_k, text FROM settings ", $db);
echo mysql_error();
$myrow = mysql_fetch_row($result);
?>


Код

...<td width="501" valign="top"><?php echo $myrow ['text'];   ?></td...


Ничего не выводит. Что не так?
PM MAIL   Вверх
Feldmarschall
Дата 30.3.2008, 00:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 1
Всего: 32



Если ничего не выводит, то запрос, видимо, не вернул никаких данных.
Возможно в базе нет данных, удовлетворяющих запросу.

Вообще, вариантов ответа на вопрос "что не так" примерно около 15 тысяч.
PM   Вверх
Euphoria
Дата 30.3.2008, 00:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 29.3.2008

Репутация: нет
Всего: нет



Фух. С Вашей помощью разобрался! Спасибо всем!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0507 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.