| |
|
|
| | суть такова: в базу данные записываются следующим образом - слово|*|слово|*|слово
я хочу вместо |*| вставить запятую.
вот код:
$query = "SELECT cb_flang FROM together_com.#__comprofiler LIKE '\|\*\|' ";
$database->SetQuery($query);
$tmp = $database->loadObjectList();
$line = ",";
preg_replace($tmp, $line, $rezultat);
|
мускул ругаеца на запрос, грит мануал читай .. подскажите где ошипка? | |
| |
|
|
| |
|
|
| |
для: Diana
(07.12.2006 в 18:22)
| | | попробуйте вмсето '\|\*\|'
написать '%\|\*\|%' | |
| |
|
|
| |
|
|
| |
для: 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 '%\|\*\|%' | |
| |
|
|
| |
|
|
| |
для: Diana
(07.12.2006 в 18:31)
| | |
FROM together_com.jos_comprofiler
|
вот это я не понял, тут должны перечисляться таблицы через запятую, если их несколько, а у тебя помоему указано поле together_com таблицы jos_comprofile
попробуй указать после FROM просто таблицу, из кот делаешь запрос.
P.S. извини, если не то подсказываю. | |
| |
|
|
| |
|
|
| |
для: Expier
(07.12.2006 в 18:50)
| | | нет, together_com - это база, jos_comprofiler - это таблица, а поле - cb_flang. Я просто поиск делаю на 2х сайтах, которые данные берут из баз друг друга :) | |
| |
|
|
| |
|
|
| |
для: Diana
(07.12.2006 в 19:31)
| | | может какие-то особенности есть в том, что у меня на серваке мускул 5й а пхп 4й ? | |
| |
|
|
| |
|
|
| |
для: Diana
(08.12.2006 в 06:56)
| | | разобралась -
сделала просто
echo str_replace("|*|",",",$lang);
|
все работает :) | |
| |
|
|