【发布时间】:2014-02-16 23:07:05
【问题描述】:
我正在尝试获取array 并将其内爆,然后通过 mysql 查询运行它以搜索我的数据库以查找匹配项。如果有匹配,我想返回匹配的值。它一直返回错误,我不知道为什么。我做了一个vardump,可以看到数组在那里,但似乎没有被传递给mysql_query。如果我手动将数组放入查询中,它就没有问题。有什么想法吗?
我的数组(来自我的 Android 应用):
$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;
}
【问题讨论】:
-
你确定这是一个数组,而不是一个字符串?