2011-06-07 60 views
1

之間我有這個爆通過,並在陣列

$myarr = Array(
    0 => "Person.id = PL.id AND AIG.id = PL.key," 
    1 => "start_date BETWEEN '$startDate' AND '$endDate'", 
    2 => "J = 78349", 
    3 => "text is not null;" 
) 

我希望破滅這個數組有,喜歡

implode("AND", $myarr) 

但它不但是與陣列的4個元素之間。我將如何在這4個元素之間放置一個AND。

+0

請注意,值不應直接插入到語句中。相反,使用預先準備的語句(例如由['PDO :: prepare'](http://php.net/PDO.prepare)創建),並將佔位符(名稱或位置)放入字符串中。您可以在構建表示數組的同時構造參數值數組,然後在查詢[執行](http://php.net/PDOStatement.execute)時使用參數數組。 – outis 2011-06-07 02:27:33

回答

4
$string = implode(" AND ",$myarr); 

應該可以正常工作。它會將輸出寫入$ string。

+0

不得不先爆炸,但之後內爆的工作。謝謝 – Autolycus 2011-06-07 00:43:29