javascript - 如何通过php中的函数在浏览器中打印插入查询

标签 javascript php mysql

我想创建一个有两个参数的函数,即表名和$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/

相关文章:

javascript - AJAX 请求中不存在 'Access-Control-Allow-Origin' header 错误

php - 避免在添加另一列后修复 mysql 插入命令

php - 从一个 MySQL 表中检索数据并在另一个表中使用它

javascript - 尝试将 HTML 文件转换为包含套接字 io 的 JavaScript 时出现语法错误,SyntaxError : Unexpected token <

java - 如何在 scriptlet 标签中获取 jsp 页面的某些组件的值?

javascript - screen.width 返回错误的大小 javascript android

php - 更新数据在 Php 和 MySql 中不起作用

mysql - 从所有表中选择列名等于给定值的所有行

java - 插入时HIbernate语法sql错误

mysql - Woocommerce mySQL 查询 - 列出所有订单、用户和购买的商品