Я пытаюсь взять array
и взорвать его, а затем запустить его через запрос mysql для поиска моей базы данных для совпадений. Если есть совпадения, я хочу вернуть соответствующие значения. Он продолжает возвращаться, и я не уверен, почему. Я сделал vardump
и вижу, что массив есть, но похоже, что он не передается mysql_query
. Если я вручную помещаю массив в запрос, это не проблема. Есть идеи?Implode array & search for matches mysql php
Мой Array (Это происходит из моего Android App):
$refids = (jdu23764js84, 2746272jsjs7f, 39823874hbsjsk)
PHP код сценария:
public function searchList($refids) {
$refarray = array($refids);
$comma_separated = implode(',', $refarray);
$result = mysql_query("SELECT `ref_id` FROM `main` WHERE `ref_id` IN
({$comma_separated})");
if ($result == true){
$result = mysql_fetch_array($result);
return $result;
} else {
return false;
}
вы уверены, что это массив, а не строка? –