0

列内のすべての値を取得して配列に保存するために使用するこのコードがあります。

$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";

構文エラーがあると表示されますが、わかりません..間違ったことをしているのかもしれません。助けてください。

前もって感謝します。

4

1 に答える 1

2

条件を次のように変更します。

"AND  sektori_pergjegjes IN ('" . implode('\',\'', $ids_sektor) . "')"
于 2013-02-28T14:28:16.890 に答える