我正在构建一个基本函数,它会根据数组中的数量构建Mysql WHERE子句。
$array = array('id' => '3', 'name' => 'roger');
$sql = "SELECT * FROM table WHERE ";
foreach ($array as $k => $v) {
$sql .= $k . ' = ' . $v . ' AND ';
}
这将输出
SELECT * FROM table WHERE id = 3 AND name = roger AND
然而,很明显,我不希望最后的AND存在,我该如何从字符串中删除它?
谢谢