我想创建一个函数,该函数采用表名和具有列名和值的数组,以使用它在 MySQL 中生成 INSERT
检查我的代码。
不幸的是,这种技术不起作用,因为它总是在每个值之后生成一个逗号,这在输入数据时会产生错误。有人知道创建此功能的更好方法吗?
<?php
$arrayDados = array('nome' => 'Renato', 'idade' => 24, 'peso' => 36, 'mae' => 'neide');
$colunas = "";
$valores = "";
$tabela = 'cadastro';
foreach ($arrayDados as $key => $value) {
$colunas .= $key . ', ';
$valores .= $value.', ';
}
$sql = "INSERT INTO $tabela ($colunas) VALUES ($valores)";
echo $sql;`