首页 > 数据库 >PHP 之将数组拼接为sql语句

PHP 之将数组拼接为sql语句

时间:2022-11-17 13:35:07浏览次数:42  
标签:sqlv 拼接 sqlk sql table array PHP

一、代码

/**
 * 拼接sql语句
 * @param $table
 * @param $array
 * @return string
 */
function insertSql($table, $array)
{
    $sqlk = '';
    $sqlv = '';
    foreach ($array as $k => $v) {
        $sqlk .= ',' . $k;
        $sqlv .= ",'$v'";
    }
    $sqlk = substr($sqlk, 1);
    $sqlv = substr($sqlv, 1);
    $sql = "insert into $table ($sqlk) values ($sqlv)";
    return $sql;
}

 

标签:sqlv,拼接,sqlk,sql,table,array,PHP
From: https://www.cnblogs.com/yang-2018/p/16899184.html

相关文章

  • PHP 之正则匹配获取img标签图片地址
    一、代码/***对富文本信息中的数据*匹配出所有的<img>标签的src属性*@paramstring$contentStr富文本字符串*@returnarray*/functiongetPatternMa......
  • Oracle plsql 计算日期间工作日天数
    declare v_fdatedate:=to_date('2013-10-4','yyyy-mm-dd'); v_ldatedate:=to_date('2013-10-22','yyyy-mm-dd'); v_interval_anumber;......
  • Oracle 练习P297 131026 PL/SQL块程序
    --1、编写一个PL/SQL块,输出所有员工的员工姓名,员工号、工资和部门号。begin forv_empin(select*fromemp)loop  dbms_output.put('员工......
  • Oracle plsqlI 练习 传值
    --根据人名查个人薪水和本部门平均薪水--select语句实现selecta.deptno "部门编号",    a.dname "部门名称",    a.......
  • Oracle plsql 月历
    declare v_yearnumber:=2013; v_monthnumber:=&input_month; v_daynumber; v_lastdaynumber;begin dbms_outp......
  • Oracle-1 / Oracle及PlsqlDeveloper的设置
    1、启动监听器与服务器我的电脑->管理->服务...保证“...listener...”和“...service...”两个服务开启2、客户端软件设置tools->preference->connection->Or......
  • Oracle 自带建表例子 scott.sql 文件
    RemCopyright(c)1990byOracleCorporationRemNAMEREMUTLSAMPL.SQLRemFUNCTIONRemNOTESRemMODIFIEDRemgdudey06/28/95-Modifiedfordesktopseed......
  • php中的依赖注入模式
    概念 依赖注入模式(DependencyInjection),用松散耦合的方式来更好的实现可测试、可维护和可扩展的代码。依赖注入模式是控制反转(InversionofControl)的一种实现方式。要实......
  • php中的状态模式
    概念 状态模式当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况。把状态的......
  • php中介者模式
    概念 中介者模式用于开发一个对象,这个对象能够在类似对象相互之间不直接相互的情况下传送或者调解对这些对象的集合的修改。一般处理具有类似属性,需要保持同步的非耦合对象......