首页 > 解决方案 > 如何通过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");

有人帮我做这个功能吗??

标签: javascriptphpmysql

解决方案


字段名使用 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');

推荐阅读