|
|
|
| Привет! РЕбят помогите разобраться между чем здесь вставить LIKE% % :
$conditions = array();
if (!empty($_POST['opisanie']))
$conditions[] = "opisanie='". mysql_real_escape_string($_POST['opisanie'])."'";
if (!empty($_POST['groop']))
$conditions[] = "groop='".mysql_real_escape_string($_POST['groop'])."'";
$query = "select * from PRICELIST " . (count($conditions) ? " WHERE " . implode(" AND ", $conditions ) : "");
|
| |
|
|
|
|
|
|
|
для: RuslanMRP
(24.12.2010 в 12:16)
| |
"groop='".mysql_real_escape_string($_POST['groop'])."'"
|
| |
|
|
|
|
|
|
|
для: Trianon
(24.12.2010 в 12:20)
| | Вот так?
$conditions[] = "groop=LIKE'%".mysql_real_escape_string($_POST['groop'])."%'";
|
| |
|
|
|
|
|
|
|
для: RuslanMRP
(24.12.2010 в 12:29)
| | И какой же запрос у вас получится в итоге? Он удовлетворяет требованиям синтаксиса sql-запросов? | |
|
|
|
|
|
|
|
для: neadekvat
(24.12.2010 в 12:41)
| | Ни чего и неполучилось!
a точне написал :
$conditions[] = "groop='LIKE%".mysql_real_escape_string($_POST['groop'])."%'";
|
Запрос получился вот такой:
select * from PRICELIST WHERE opisanie='LIKE%Alfa Romeo%'
|
Но нечего не выводит! | |
|
|
|
|
|
|
|
для: RuslanMRP
(24.12.2010 в 12:42)
| | Вы не ответили на второй вопрос. | |
|
|
|
|
|
|
|
для: neadekvat
(24.12.2010 в 12:46)
| | Ниже написанный я думаю -да | |
|
|
|
|
|
|
|
для: RuslanMRP
(24.12.2010 в 12:49)
| | У вас есть в бд строки, в которых поле opisanie имеет значение 'LIKE%Alfa Romeo%'? Если нет - то что же ему выводить?
Ок, поработаю телепатом.
Возможно, вы имели ввиду
WHERE opisanie LIKE '%Alfa Romeo%' | |
|
|
|
|
|
|
|
для: neadekvat
(24.12.2010 в 12:52)
| | :) Согласен - я дибил! Тогда Как и куда всставить LIKE что бы он относился к запросу.
Я понял нужно:
$conditions[] = "groop=LIKE%'".mysql_real_escape_string($_POST['groop'])."'%";
|
но тогда бъет ошибку
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
|
Перевод я знаю! | |
|
|
|
|
|
|
|
для: RuslanMRP
(24.12.2010 в 12:54)
| | вам сказали
WHERE opisanie LIKE '%Alfa Romeo%'
а вы пИшите
WHERE opisanie=LIKE%'Alfa Romeo'% | |
|
|
|
|
|
|
|
для: ride
(24.12.2010 в 13:18)
| | Извините! туплю - уже даже такое не замечаю.
как исправить эту ошибку:
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 '%'Антифриз'%' at line 1 | |
|
|
|
|
|
|
|
для: RuslanMRP
(24.12.2010 в 13:31)
| | чем строчить сюда по каждому чиху, взяли бы да и нашли в ответе ride не одно отличие, а несколько. | |
|
|
|
|
|
|
|
для: RuslanMRP
(24.12.2010 в 12:54)
| | Не помню, чтобы я ставил знак равно. Зато помню, как я ставил пробелы. | |
|
|
|
|
|
|
|
для: neadekvat
(24.12.2010 в 13:27)
| | СПАСИБО ВАМ БОЛЬШОЕ! все исправил! БЛАГОДАРЮ | |
|
|
|