Формирование SQL запросов из массива — PROG-TIME

Формирование SQL запросов из массива

12.05.2022
Содержание:

Полезный скрипт для формирования строки SQL запроса из массива. С помощью цикла foreach собирается строка из данных массива и на выходе формируется строка для SQL запроса на PHP.

В представленном массиве, ключ это код ячейки базы данных, а значение — значение ячейки БД.

Формирование строки SQL запроса INSERT из массива

$arrParamsMessage = [
    "name" => "Название тестовое",
    "message" => "Описание записи",
    "date_create" => time(),
    "status_send" => 1,
];

$strParams = '';
foreach($arrParamsMessage as $param=>$value) {
    $strParams .= $param."='".$value."', ";
}
$strParams = trim($strParams, " ,");

$sqlStr = "INSERT INTO `table` SET ".$strParams;