我有这段代码,我用它来获取列中的所有值 并将它们保存在一个数组中。
$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";
它说我有语法错误,但我不知道......可能我做错了,请帮忙。
提前致谢。
答案 0 :(得分:2)
将您的状况改为:
"AND sektori_pergjegjes IN ('" . implode('\',\'', $ids_sektor) . "')"