2011-06-07 61 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