PHP Implode Ассоциативный массив

Поэтому я пытаюсь создать функцию, которая генерирует строку SQL-запроса на основе многомерного массива.

Пример:

function createQueryString($arrayToSelect, $table, $conditionalArray) {
$queryStr = "SELECT ".implode(", ", $arrayToSelect)." FROM ".$table." WHERE ";
$queryStr = $queryStr.implode(" AND ",$conditionalArray); /*NEED HELP HERE*/
return $queryStr;
}

$columnsToSelect = array('ID','username');
$table = 'table';
$conditions = array('lastname'=>'doe','zipcode'=>'12345');
echo createQueryString($columnsToSelect, $table, $conditions); /*will result in incorrect SQL syntax*/

как вы видите, мне нужна помощь с 3-ей строкой, так как она в настоящее время печатает

SELECT ID, имя пользователя из таблицы, где фамилия И почтовый индекс

но это должна быть печать

SELECT ID, имя пользователя из таблицы WHERE lastname = 'doe' И почтовый индекс = '12345'

Ответы на вопрос(9)

Ваш ответ на вопрос