我想创建一个有两个参数的函数,即表名和$info(包括列名及其值)
例如
$info=array('em_name'=>'Ali',
'em_salary'=>'3000',
'em_city'=>'ISB',
'em_country'=>'Pakistan');
我想调用函数。
insert($info,emp);
结果如下
insert into emp (emp_name,emp_salary,emp_city,emp_country) value("Ali",'3000','ISB', "Pakistan");
有人能帮我实现这个功能吗?
最佳答案
对于字段名称使用 array_keys 和 implode ,对于值使用 array_values 和 implode
function insert($value,$table){
$qry = 'insert into '. $table .'('.implode(",",array_keys($value)).') values("'.implode('", "', array_values($value)).'")';
echo $qry;
}
$info=array('em_name'=>'Ali',
'em_salary'=>'3000',
'em_city'=>'ISB',
'em_country'=>'Pakistan');
insert($info,'emp');
关于javascript - 如何通过php中的函数在浏览器中打印插入查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53095214/