[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с кодом
Sexy Devil
почему не выполняется этот код:


$db->query ( " SELECT * FROM `news` WHERE `show` = '%s' ", $id );

$r = $db->fetch( $db );

do
{
printf ( " <p>%s</p> ", $r["title"] );
echo " Запостил: $r[author] Дата: $r[date] ";
printf ( " <p>%s</p> ", $r["text"] );
}
while ( $r = $db->fetch ( $db ) );



Выводит:
Error: Unknown column 'show' in 'where clause'
SQL: SELECT * FROM `news` WHERE `show` = ''



Спустя 5 минут, 8 секунд (23.03.2011 - 12:42) Sexy Devil написал(а):
ссори, 2 темы создал, просто у меня интернет тупанул, я обновил и создалось две темы((

Спустя 39 секунд (23.03.2011 - 12:43) Invis1ble написал(а):
А ты переведи ошибку. А если все равно не поймешь - то структуру таблицы news в студию

Спустя 1 минута, 58 секунд (23.03.2011 - 12:45) Sexy Devil написал(а):
я перевел, но не понял все равно


CREATE TABLE IF NOT EXISTS `news` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) NOT NULL,
`author` varchar(255) NOT NULL,
`deskription` text NOT NULL,
`text` text NOT NULL,
`date` date NOT NULL,
PRIMARY KEY (`id`)
)
ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=3 ;


Спустя 2 минуты, 47 секунд (23.03.2011 - 12:48) Invis1ble написал(а):
перевод
Пояснение: ты понимаешь вобще, что значит блок where в sql-запросе? У тебя нет в таблице поля с таким именем, отсюда и ошибка

Спустя 4 минуты, 10 секунд (23.03.2011 - 12:52) Sexy Devil написал(а):
ну да, я просто перепутал значения,
сделал так:



$db->query ( " SELECT * FROM `news` WHERE `id` = '%s' ", $show );



всё получилось
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.