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

Форум MySQL

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

 

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

вид форума:
Линейный форум Структурный форум

тема: MySQL: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in
 
 автор: 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 '" ';
?>
ЗАБЫЛ ПОСТАВИТЬ ДВОЙНЫЕ КАВЫЧКИ . ... ВСЕ РАБОТАЕТ!

  Ответить  
 
 автор: 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(), чтобы более точно локализовать проблему.

  Ответить  
Rambler's Top100
вверх

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