Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: MySQL: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in

Сообщения:  [1-2] 

 
 автор: cheops   (03.05.2011 в 22:05)   письмо автору
 
   для: vorobey   (03.05.2011 в 21:40)
 

Строки необходимо заключать в кавычки
<?php
$test 
'Vorobey';    //  $test = 2;  
    
$sql 'SELECT * 
                    FROM ' 
blog 
                        WHERE ' 
name '="' $test '" ';
?>
А все результаты выполнения mysql_query() обязательно проверять на наличие ошибок при помощи mysql_error(), чтобы более точно локализовать проблему.

  Ответить  
 
 автор: vorobey   (03.05.2011 в 21:40)   письмо автору
 
 

Всем привет!
В переменной $test строковое значение выводит ошибку
mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in
если подставить цифру (в базу предварительно записать тоже цифру) , то все отлично выводит
    
<?php
$test 
'Vorobey';    //  $test = 2; 
    
$sql 'SELECT *
                    FROM ' 
blog '
                        WHERE ' 
name '=' $test ' ';

$result mysql_query($sql);
 if (
mysql_affected_rows() > 0) {  
    echo 
'Ok'
 } else {
    echo
"<br> Есть ошибки.<br />";
 }
while (
$row mysql_fetch_assoc($result)) {
.................
}

?>


проверял кодировки php файлов utf-8 . менял varchar на text . в чем причина кто может намекнуть - это мистика какая-то?

P.S. ПРОСТИТЕ ВЕЛИКОДУШНО )
<?PHP   $sql 'SELECT *
                    FROM ' 
blog '
                        WHERE ' 
name '="' $test '" ';
?>
ЗАБЫЛ ПОСТАВИТЬ ДВОЙНЫЕ КАВЫЧКИ . ... ВСЕ РАБОТАЕТ!

  Ответить  

Сообщения:  [1-2] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования