javascript - 如何通过php中的函数在浏览器中打印插入查询
问题描述
我想创建一个函数,它有两个参数,即表名和 $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');
推荐阅读
- sql - 多次使用同一列时,SQL Server 无法将文本转换为时间
- python - 姜戈 | 在同一个模板上多次使用同一个表单
- reactjs - 在 Emotion 11/Next js 10 应用程序中启用 css 道具的正确方法是什么
- amazon-web-services - 如何将图像从 React Native 上传到 AWS S3?错误 403
- python - 未找到带有参数 '('',)' 的 'admin-color-product-map-edit' 的反向操作。尝试了 1 种模式:['admin1/colorProductMap_edit/(?P
[0-9]+)$'] - java - > 无法隔离参数 com.android.build.gradle
- json - 是否可以使用 curl 设置 json 抓取,使用当前日期抓取并在脚本中更改接下来 5 天的日期?
- r - 在 for 循环中使用 Str_Detect
- apache-spark - 在 Spark 中读取不同的 csv 文件
- api - Github API 速率限制细节