Гость
Покинул форум
Сообщений всего: 105
Дата рег-ции: Сент. 2012
Откуда: Екатеринбург
Помог: 0 раз(а)
|
Загадка!
Пишу
PHP:
скопировать код в буфер обмена
$sql2 = "SELECT * FROM catalog1 WHERE city IN('скайп')"; $dydy[] = $row2; } echo "<pre>";print_r($dydy);echo "<pre>"; echo $sql2,'<br>';
Выдаёт
1. Массив.
2.
Если пишу
PHP:
скопировать код в буфер обмена
$sql2 = "SELECT * FROM catalog1 WHERE country IN('Свердловская область')"; $dydy[] = $row2; } echo "<pre>";print_r($dydy);echo "<pre>"; echo $sql2,'<br>';
Выдаёт
1. Массив.
2.
Однако! Если пишу
PHP:
скопировать код в буфер обмена
$sql2 = "SELECT * FROM catalog1 WHERE country IN('Свердловская область, скайп')"; $dydy[] = $row2; } echo "<pre>";print_r($dydy);echo "<pre>"; echo $sql2,'<br>';
Выдаёт
1. Array
(
)
2.
Не подскажете, в чём тут дело? Что не так?
(Добавление)
Новое
Если я напишу вместо
country IN('Свердловская область,скайп')";
Вот так
country IN('Свердловская область','скайп')";
То всё заработает, но области у меня в массиве $country и команда
country IN('".implode(',',$country)."')";
не проходит, т.к. будет срабатывать
country IN('Свердловская область,скайп')";
т.е. ставятся запятые и всё(!)
Мне надо чтобы команда implode срабатывала так, чтобы был вариант country IN('Свердловская область','скайп')";
Как это сделать?
|