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

Форум MySQL

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

 

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

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

тема: не работает LIKE ((
 
 автор: Diana   (07.12.2006 в 18:22)   письмо автору
 
 

суть такова: в базу данные записываются следующим образом - слово|*|слово|*|слово
я хочу вместо |*| вставить запятую.
вот код:

$query = "SELECT cb_flang FROM together_com.#__comprofiler LIKE '\|\*\|' ";
                        $database->SetQuery($query);
                        $tmp = $database->loadObjectList();
                        $line = ","; 
                        preg_replace($tmp, $line, $rezultat);

мускул ругаеца на запрос, грит мануал читай .. подскажите где ошипка?

   
 
 автор: Expier   (07.12.2006 в 18:28)   письмо автору
 
   для: Diana   (07.12.2006 в 18:22)
 

попробуйте вмсето '\|\*\|'
написать '%\|\*\|%'

   
 
 автор: Diana   (07.12.2006 в 18:31)   письмо автору
 
   для: Expier   (07.12.2006 в 18:28)
 

тож самое (

DB function failed with error number 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIKE '%\|\*\|%'' at line 1 SQL=SELECT cb_flang FROM together_com.jos_comprofiler LIKE '%\|\*\|%'

   
 
 автор: Expier   (07.12.2006 в 18:50)   письмо автору
 
   для: Diana   (07.12.2006 в 18:31)
 


FROM together_com.jos_comprofiler 

вот это я не понял, тут должны перечисляться таблицы через запятую, если их несколько, а у тебя помоему указано поле together_com таблицы jos_comprofile
попробуй указать после FROM просто таблицу, из кот делаешь запрос.

P.S. извини, если не то подсказываю.

   
 
 автор: Diana   (07.12.2006 в 19:31)   письмо автору
 
   для: Expier   (07.12.2006 в 18:50)
 

нет, together_com - это база, jos_comprofiler - это таблица, а поле - cb_flang. Я просто поиск делаю на 2х сайтах, которые данные берут из баз друг друга :)

   
 
 автор: Diana   (08.12.2006 в 06:56)   письмо автору
 
   для: Diana   (07.12.2006 в 19:31)
 

может какие-то особенности есть в том, что у меня на серваке мускул 5й а пхп 4й ?

   
 
 автор: Diana   (08.12.2006 в 07:55)   письмо автору
 
   для: Diana   (08.12.2006 в 06:56)
 

разобралась -
сделала просто
echo str_replace("|*|",",",$lang);

все работает :)

   
Rambler's Top100
вверх

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