Я использую сценарии ajax для большинства функций моего сайта. Для того, чтобы обновить или вставить строку в определенной таблице я отправить запрос с $ _GET, а затем получить каждое значение с
foreach ($_GET as $item => $value){
$$item =addslashes($value);
}
, а затем у меня есть это SQL заявление для запроса
if($_GET['action']=='update'){
$sql =$conn->query("UPDATE `newDrivers` SET `idCompany`='$idCompany', ...
WHERE `id`='$id'");
}
else{
$sql =$conn->query("
INSERT INTO `newDrivers`(`idCompany`, ...)
VALUES ('$idCompany', ...)");
}
я вижу неэффективность, назначение каждого столбца и создание нового файла для каждой таблицы. Есть ли способ, который я могу обновить/вставить, не называя каждый столбец индивидуально, чтобы сценарий был более универсальным?
таблица пар имя/значение может быть простым решением. – dudeman
PHP может читать имена столбцов базы данных. Это то, что вы пытаетесь сделать? –