Я читал книгу PHP по шаблонам проектирования и хотел бы включить один из своих шаблонов базы данных в свой код. В частности, метод класса возвращает массив с двумя элементами внутри него.
Первый элемент – это строка.
"SELECT col1, col2, col3 FROM table WHERE col1 = ?, col2= ?"
Второй элемент – это массив, содержащий массив строковых значений (в этом случае 1 и 2)
Я ищу наиболее эффективный способ (он будет использоваться довольно часто для создания объектов) для объединения этих двух массивов на «?» разделитель, так что конечным результатом является строка, которая = «SELECT col1, col2, col3 FROM table WHERE col1 = 1, col2 = 2"
Я видел такие вещи, как preg_replace, но это зависит от фиксированного массива N массивов. Я ищу что-то более динамичное. Я буду использовать вывод кода в инструкции выбора PDO. Обратите внимание, что приведенное выше является конкретным примером, но мне нужно, чтобы он работал на произвольное количество? и входы
Вот код
//This function returns an array of two elements, $string_ar[0] is the string, $string_ar[1] are the values $string_ar = $selectionFactory->doNewSelection($friend_idobj,'has_friend');
Всем спасибо!