在数组查询中添加值的子句

时间:2013-02-28 14:25:01

标签: mysql sql

我有这段代码,我用它来获取列中的所有值 并将它们保存在一个数组中。

$sektori="SELECT * FROM userss WHERE Username='".$_SESSION['user_name']."'" 
or die(mysql_error());  
$resektor = odbc_exec($connection, $sektori) or die(odbc_error());
while( $row = odbc_fetch_array($resektor) ) {
$ids_sektor = explode("/",$row['sektori']);
}

我需要在这里添加这个条件:

$strSQL = "SELECT formas.*, SMS_SERVISI.IDTICKET, SMS_SERVISI.MBYLLUR,SMS_SERVISI.time_added
FROM formas 
LEFT JOIN SMS_SERVISI ON formas.ID = SMS_SERVISI.IDTICKET WHERE formas.data_fillim >= '$yesterday' AND formas.data_fillim <= '$tomorrow' AND  sektori_pergjegjes IN ($ids_sektor) ORDER BY formas.id DESC";

它说我有语法错误,但我不知道......可能我做错了,请帮忙。

提前致谢。

1 个答案:

答案 0 :(得分:2)

将您的状况改为:

"AND  sektori_pergjegjes IN ('" . implode('\',\'', $ids_sektor) . "')"