У меня клиент передает на сервер массив слов в POST['eng'], используя JSON.stringify. Я не нашел элегантного способа сделать запрос - нет кавычек в перечне слов для IN(), приходится их добавлять. На сервере я делаю так:
private function set_num_dict($ar_eng) //передаю в функцию $_POST['eng']
{
$arr = json_decode($ar_eng);//получаю массив слов
for ($i = 0; $i < count($arr); $i++)
{
$arr[$i] = "'$arr[$i]'";//добавляю кавычки к каждому слову в массиве
}
$query = "SELECT НЕЧТО FROM ИМЯ_ТАБЛИЦЫ WHERE Eng IN (".implode(', ', $arr).")";
...
Можно передать POST в запрос красиво?
Последний раз редактировалось diagnost, 08.02.2012 в 00:11.
|