Я создаю базовую функцию, которая создает выражения 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
Однако, очевидно, я не хочу этого последнего И, как мне удалить его из строки?
Спасибо