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

Форум MySQL

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

 

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

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

тема: Поиск по mysql
 
 автор: onik   (17.05.2010 в 17:00)   письмо автору
 
 

есть база
запрос к нему
$query = mysql_query("select * from zakaz where Email like '%$word%' ");
и через php myadmin тоже
MySQL вернула пустой результат (т.е. ноль строк). (запрос занял 0.0006 сек.)

в чем может быть причина?
запрос верный вроде база не пустая (целых 3 таблицы пробовал никак через phpMyAdmin

  Ответить  
 
 автор: Valick   (17.05.2010 в 17:20)   письмо автору
 
   для: onik   (17.05.2010 в 17:00)
 

для начала контролируйте, что Вы там пытаетесь скормить базе, для этого помещайте тело запроса в переменную:
$query="SELECT * FROM zakaz WHERE Email LIKE '%$word%' ";
echo $query;
$res=mysql_query($query);

  Ответить  
 
 автор: onik   (17.05.2010 в 17:50)   письмо автору
 
   для: Valick   (17.05.2010 в 17:20)
 

Onik не найденно :) $word идёт нормально

  Ответить  
 
 автор: Valick   (17.05.2010 в 17:57)   письмо автору
 
   для: onik   (17.05.2010 в 17:50)
 

давайте дамп

  Ответить  
 
 автор: onik   (17.05.2010 в 18:10)   письмо автору
 
   для: Valick   (17.05.2010 в 17:57)
 


CREATE TABLE `zakaz` (
  `OID` int(11) NOT NULL,
  `Name` date NOT NULL,
  `Email` text NOT NULL,
  `Address` text NOT NULL,
  KEY `test1` (`OID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- 
-- Дамп данных таблицы `zakaz`
-- 

INSERT INTO `zakaz` VALUES (1, '2010-05-11', 'Привет Оник', 'нету');

  Ответить  
 
 автор: ШИМ   (17.05.2010 в 18:58)   письмо автору
 
   для: onik   (17.05.2010 в 18:10)
 

Ну подставте вместо переменной строку, сразу поймете где ошибка..

$query="SELECT * FROM zakaz WHERE Email LIKE '%привет%' "

  Ответить  
 
 автор: onik   (17.05.2010 в 19:00)   письмо автору
 
   для: ШИМ   (17.05.2010 в 18:58)
 

нету ошибки пишет что ничего не найдено)

может ли быть из за кодировки?

  Ответить  
 
 автор: onik   (18.05.2010 в 15:19)   письмо автору
 
   для: onik   (17.05.2010 в 19:00)
 

чудо - все дело в кодировке

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

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