<?php
/**
* Created by PhpStorm.
* User: David
* Date: 2018/9/5
* Time: 16:14
*/
/**
*select * from order_info201808 limit 1;(order_sn)
*select * from lf_pos_indepot201808 limit 1;(externOrderKey)
*select * from pandora_order_log201808 limit 1;(tid)
*订单付款时间 order_info201808.pay_time
*推送LF时间 pandora_order_log201808.interface_time
*订单发货时间 lf_pos_indepot201808.effectiveDate
*/
header("Content-type:test/html;charsert=utf8");
//数据同步脚本方便数据库表的增删改查
class DATA_TB{
public function __construct(){
$this->db = new mysqli('xxx.xxx.xx','user','pwd','dbname');
if(mysqli_connect_errno()){
echo '数据库连接错误,错误信息:'.mysqli_connect_error();
exit();
}
// set_time_limit(0);
// ini_set("max_execution_time", "200000");
// $this->db->set_charset('utf8');
}
public function to_array($sql){
$result = $this->db->query($sql);
while ($row = $result->fetch_assoc()){
$res[] = $row;
}
return $res;
}
//下面方法可根据需求自行修改。
public function tb_data(){
// $sql = '
// SELECT O.order_sn,from_unixtime(O.pay_time, \'%Y-%m-%d %H:%i:%S\') as pay_time,T.interface_time as lf_time,from_unixtime(L.effectiveDate, \'%Y-%m-%d %H:%i:%S\') as shipping_time,
// FORMAT((L.effectiveDate - O.pay_time)/3600,2) as time_diff1,FORMAT((L.effectiveDate - unix_timestamp(T.interface_time))/3600,2) AS time_diff2 FROM
// order_info201808 as O INNER JOIN ((SELECT DISTINCT externOrderKey,effectiveDate FROM lf_pos_indepot201808) as L ) ON O.order_sn = L.externOrderKey
//INNER JOIN test02 AS T on T.order_sn = O.order_sn';
// 增加条件sql (order_info.order_note<>'换货追单' or order_info.order_note is null)
$sql = 'SELECT O.order_sn,from_unixtime(O.pay_time, \'%Y-%m-%d %H:%i:%S\') as pay_time,T.interface_time as lf_time,from_unixtime(L.effectiveDate, \'%Y-%m-%d %H:%i:%S\') as shipping_time,
FORMAT((L.effectiveDate - O.pay_time)/3600,2) as time_diff1,FORMAT((L.effectiveDate - unix_timestamp(T.interface_time))/3600,2) AS time_diff2 FROM
order_info201808 as O INNER JOIN ((SELECT DISTINCT externOrderKey,effectiveDate FROM lf_pos_indepot201808) as L ) ON O.order_sn = L.externOrderKey
INNER JOIN test02 AS T on T.order_sn = O.order_sn WHERE O.order_note <>\'换货追单\' or O.order_note is null';
$result = $this->to_array($sql);
print_r('终止insert sql 数据');die();
$str = '';
foreach($result as $k=>$v){
$str .= "( \"".$v['order_sn']."\",\"".$v['pay_time']."\",\"".$v['lf_time']."\",\"".$v['shipping_time']."\"
,\"".$v['time_diff1']."\",\"".$v['time_diff2']."\"),";
if($k % 1000 ==0){
$str2 = rtrim($str,',');
$insert_sql = 'insert into test01 (order_sn,pay_time,lf_time,shipping_time,time_diff1,time_diff2) values '.$str2;
$this->db->query($insert_sql);
$str ='';
}
}
if($str){
$str2 = rtrim($str,',');
$insert_sql = 'insert into test01 (order_sn,pay_time,lf_time,shipping_time,time_diff1,time_diff2) values '.$str2;
$this->db->query($insert_sql);
}
}
}
$obj = new DATA_TB();
$obj->tb_data();
?>
相关推荐
php往mysql中批量插入数据实例教程
前言 假如说我有这样一个表,我想往这个表里面插入大量数据 CREATE TABLE IF NOT EXISTS `user_info` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `name` varchar(255) NOT NULL default '' COMMENT '姓名', `age` int(11) NOT NULL default '0' COMMENT '年龄', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户信息
PHP MySQL 插入数据
PHP MySQL 插入数据 使用 MySQLi 和 PDO 向 MySQL 插入数据 在创建完数据库和表后,我们可以向表中添加数据。 以下为一些语法规则: PHP 中 SQL 查询语句必须使用引号 在 SQL 查询语句中的字符串值必须加引号 数值的值不需要引号 NULL 值不需要引号 INSERT INTO 语句通常用于向 MySQL 表添加新的记录: INSERT INTO table_nam...
银河麒麟服务器操作系统V10SP3 U盘安装中“基础软件仓库错误”的排查与修复指南
本文针对在无网络环境下使用U盘安装银河麒麟服务器操作系统V10SP3时,遇到的“基础软件仓库错误”问题,提供了详细的排查与修复指南。核心解决方案是通过进入救援模式,使用lsblk命令确定U盘实际设备路径,并在系统引导时手动添加inst.repo内核参数来指定安装源,从而绕过安装程序的自动探测故障,确保安装流程顺利进行。
php循环批量插入数据,PHP中mysql批量插入大量数据的三种方法
1.for循环插入大量数据到数据库2.事务提交大量数据3.将SQL语句进行拼接values(),()...然后再一次性插入代码如下
Java对接(BSC)币安链 | BNB与BEP20的开发实践(三)水龙头 WEB3
这一节我们讲一个币安测试链如何获取到BNB、USDT等BEP20数字货币(水龙头)来让我们前期测试开发。如图:我们将创建的地址填入相应输入框,来获取到测试BNB以及其他BEP20数字币。发币可能需要交易等待,请耐心等待即可,交易完成后,币会到达您的地址内。上一节我们用代码来实现BNB转账、BEP20转账、链上交易监控。2.MetaMask(小狐狸)浏览器插件 🪜。使用EDGE浏览器可以在浏览器直接打开。使用Chrome浏览器,请使用🪜打开。基本工作就绪后,即可进行开发测试。3. 测试区块链浏览器 🪜。
Flink 作业报错——TaskManager连接不上
Flink 作业报错——TaskManager连接不上
MySQL的分批插入,例如每次插入 1,000 行,具体如何实现?底层原理是什么?
在 MySQL 中实现分批插入(例如每次插入 1,000 行)是一种常见的优化策略,尤其在处理大量数据时。如果需要插入超过 1,000 行,可以将数据分成多个批次,每批次 1,000 行。语句中插入多行数据。MySQL 支持在一条。
网络管理与维护综合实训2:基于AD证书服务构建企业内部HTTPS安全访问体系
本实训项目通过在Windows Server 2022环境下搭建AD域、DNS服务和Web服务器,实现安全的企业网站访问。主要内容包括:在两台服务器上安装操作系统并配置网络;在S1服务器上部署活动目录域、证书服务和Web服务;创建两个网站(HTTP和HTTPS);配置DNS记录和SSL证书;设置防火墙规则限制HTTP访问而允许HTTPS访问。通过实践掌握了AD证书管理、DNS配置、Web服务器设置及防火墙规则配置等关键技能,为网站管理工作奠定了基础,同时认识到证书管理在Web安全中的重要性。
php网页批量写入数据库卡密_PHP大批量插入数据库的3种方法
PHP大批量插入数据库的3种方法PHP如何实现大批量插入数据库呢?想要了解的朋友,本文特意为大家收集整理了PHP大批量插入数据库的3种方法,希望大家喜欢!第一种方法:使用 into 插入,代码如下:1234567$params = array(‘value'=>'50′);set_time_limit(0);echo date(“H:i:s”);for($i=0;$i<2000000;...
HAL STM32+EC11编码器实现增减调节及单击、双击、长按功能
HAL STM32+EC11编码器实现增减调节及单击、双击、长按功能
2026.3.28:langgraph使用mysql进行持久化会话存储(短期记忆和长期记忆)
本文介绍了如何使用MySQL持久化存储LangGraph会话数据(短期和长期记忆)。首先安装必要的依赖包,然后通过Python代码实现将短期记忆写入MySQL数据库。主要步骤包括:1) 建立MySQL连接;2) 创建代理(agent)并配置检查点(checkpointer)和存储(store);3) 实现工具函数如计算器和天气查询;4) 使用中间件跟踪工具和模型调用次数。最后展示了如何从MySQL读取短期记忆数据,完成会话的持久化存储和检索功能。代码示例包含完整的实现细节,包括状态管理、消息处理和数据库操作
php mysql批量添加数据,php实现向mysql批量插入数据_后端开发
如何理解php重载_后端开发我们知道PHP的重载跟Java的重载是不同的,PHP中只允许存在一个同名函数,而Java允许类中存在多个同名函数,且每个函数的参数不相同。 现在有这样一个表,我们想往这个表里面插入大量数据该如何实现呢?CREATE TABLE IF NOT EXISTS `user_info` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT ...
【数字IC设计】芯片设计中的RDC
在芯片设计中,RDC是的缩写,类似于CDC(clock domain crossing),由于现在SOC芯片是有很多ECUs组成,为了使整个系统能够快速从复位中恢复, 用户希望SOC里面每个ECU模块都可以有自己独立的异步复位信号,这样可以在出问题的时候只复位有错误逻辑的模块,而使其它模块保持正常工作。
jdbctemplate 执行多条sql_PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例
最近应该百分之九十的人都在吃瓜吧~但是也不要忘记学习哦 本文实例讲述了PHP使用PDO创建MySQL数据库、表及插入多条数据操作。分享给大家供大家参考,具体如下:创建 MySQL 数据库:<?php $servername = "localhost"; $username = "username"; $password = "password"; try { $conn = new PD...
北斗导航 | raPPPid软件功能模块详解
raPPPid(Rapid Precise Point Positioning with integer ambiguity resolution,快速精密单点定位与整周模糊度解算)是由维也纳工业大学(TU Wien)大地测量与地理信息系开发的MATLAB开源PPP软件包。它是VieVS(Vienna VLBI and Satellite Software,维也纳VLBI与卫星软件)的PPP模块,由Marcus Franz Glaner和Robert Weber主导开发。
假人有限元模型
假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用
pdo怎么建mysql表_PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例
最近应该百分之九十的人都在吃瓜吧~但是也不要忘记学习哦本文实例讲述了PHP使用PDO创建MySQL数据库、表及插入多条数据操作。分享给大家供大家参考,具体如下:创建 MySQL 数据库:$servername = "localhost";$username = "username";$password = "password";try {$conn = new PDO("mysql:host=$s...
廖雪峰Python教程[完整版]
廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白
Php MySql
文章目录1 连接 Mysql2 创建数据库3 创建 MySQL 表4 MySQL 插入数据5 插入多条数据6 预处理语句 1 连接 Mysql $conn = new mysqli($servername,$username,$password); $conn = mysqli_connect($servername,$username,$password); 关闭连接 $conn->close(); mysqli_close($conn); 测试 PHP 的 MySql 数据库的连接 使用函数
TMS_WebGMaps_1.9.8.0_Full_Source
TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder
大中型超市收银系统(可直接运行)
光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开
mysql调用其他表数据_MySql中把一个表的数据插入到另一个表中的实现代码
header("Content-type:text/html;charset=utf-8");$conn = mysql_connect("localhost","root","");mysql_select_db('nnd',$conn);mysql_select_db('ahjk',$conn);mysql_query("set names utf8");$sql = mysql_query(...
php与mysql数据库的操作
php与mysql数据库的操作 连接 MySQL 在我们访问 MySQL 数据库前,我们需要先连接到数据库服务器: 实例 (MySQLi - 面向对象) <?php $servername = "localhost"; $username = "usernam...
PHP mysql百万消息推送,在数百万条记录,MySQL和PHP的数据库中优化插入
我需要使用PHP函数生成的随机SHA-1哈希值填充MySQL表.我试图通过将其分成10000块来优化插入.我的问题是:以下方法有效吗?这是代码.//MySQL server connection routines are above this pointif ($select_db) {$time_start = microtime(true);//query$query = 'INSERT IN...
php如何写入mysql_php中将excel写入mysql数据库的示例
添加文件的表单添加excel入库php代码header("content-type:text/html;charset=utf-8");//导入Xls处理流程:选择xls文件->上传xls文件到服务器->通过PHP-ExcelReader解析excel->批量入库。include_once("./reader.php"); //引入PHP-ExcelReader$tmp = $_...
php 文本文件 mysql_php 读txt文件并插入数据库
$m = mysql_connect('127.0.0.1','root','') or die("Invalid query: " . mysql_error());mysql_select_db('discuz', $m) or die("Invalid query: " . mysql_error());$handle = fopen("aa.txt", "r");while (!feof(...
php mysql插入1000万行_php插入千万条数据库脚本
1.注意修改一下主机ip,端口,用户,密码,数据库名,si<400000改成自己设定的数据库量
php更新千万级别数据,PHP 千万级别数据插入
header("content-type:text/html;charset=utf-8");//设置代码执行不受时间限制set_time_limit(0);//链接数据库$con = mysqli_connect("127.0.0.1","root",‘‘,‘test‘);if(mysqli_connect_error()){die("链接错误:".mysqli_connect_error())...
phpexcel批量导入mysql_PHP批量导入excell表格到mysql数据库
PHP批量导入excell表格到mysql数据库,本人通过亲自测试,在这里分享给大家1,下载 php excell类库网上搜索可以下载,这里不写地址2,建html文件请选择你要上传的EXCELL:excell下载模板请选择你要上传的excell:3,php代码写入//批量上传操作function upExecel(){//判断是否选择了要上传的表格if (empty($_POST['myfile...
mysql 插入千万数据_mysql 插入大量数据 千万级别
php:用于生成sql文件,其实就是字段值,用\t分割,每一行用\r\n分割header ( "Content-Type: text/html; charset=utf-8" );set_time_limit(1000);$myFile="l:/insertcardtotalinfo3.sql";try{$fh=fopen($myFile,'wb');//ab追加 wb重写if($fh){/*$s...
607



被折叠的 条评论
为什么被折叠?



