php 往数据库插入数据脚本

简介:

 php 往数据库插入数据脚本

<?php


add_user_pwd();


/**

 * 添加密码账户到数据库

 */

function add_user_pwd() 

{

/* 连接mysql */

$type = 'mysql';

$dbname = 'jihua';

$host = '127.0.0.1';

$username = 'root';

$password = 'root';

dsn="type:host=host;dbname=dbname";

try {

pdo=newPDO(dsn, username,password);

} catch(Exception $e) {

die('MYSQL连接错误');

}


/* 读取文件信息 */

$file = fopen("test1.txt", "r");

$i = 0;

while(! feof($file)) {

if(($i % 100) == 0) {

$pdo->exec('set autocommit=0');

}

list(username,password) = explode(' ',fgets($file));

username=trim(username);

password=trim(password);

$sql = "insert into gc_user (`username`,`pwd`)

      VALUES('{username}','{password}')";

    echo $sql.'<br>';

    pdo>exec(sql);

if((++$i%100) == 0) {

flush();

$pdo->exec('set autocommit=1');

}

}

/* 关闭数据库 */

fclose($file);


echo '----------------------------------<br>';

echo '----------------------------------<br>';

echo '----------------------------------<br>';

echo '----------------------------------<br>';

echo '----------------------------------<br>';

echo '----------------------------------<br>';

echo '----------------------------------<br>';

echo '总共:'.$i.' 数据';

}













本文转自去轻狂书生51CTO博客,原文链接: http://blog.51cto.com/8999a/1963637,如需转载请自行联系原作者




目录
打赏
0
0
0
0
143
分享
相关文章
有哪些方法可以验证用户输入数据的格式是否符合数据库的要求?
有哪些方法可以验证用户输入数据的格式是否符合数据库的要求?
172 75
【YashanDB知识库】php查询超过256长度字符串,数据被截断的问题
本文分析了YashanDB中PHP通过ODBC查询数据时出现的数据截断问题,表现为超过256字节的数据被截断,以及isql工具无法显示超过300字节长度的数据。问题根源在于YashanDB的ODBC驱动仅支持单次查询,且PHP扩展库默认缓冲区限制。解决方案包括改用PHP ODBC扩展库而非PDO_ODBC,以及调整isql代码逻辑以支持循环取数或一次性读取完整数据。文章还提供了具体代码示例和规避方法,适用于23.2.4.14及更早版本。
【YashanDB知识库】php查询超过256长度字符串,数据被截断的问题
【YashanDB知识库】PHP使用ODBC驱动无法获取长度为256char以上的数据
【YashanDB知识库】PHP使用ODBC驱动无法获取长度为256char以上的数据
【YashanDB知识库】PHP使用ODBC使用数据库绑定参数功能异常
【YashanDB知识库】PHP使用ODBC使用数据库绑定参数功能异常
定期备份数据库:基于 Shell 脚本的自动化方案
本篇文章分享一个简单的 Shell 脚本,用于定期备份 MySQL 数据库,并自动将备份传输到远程服务器,帮助防止数据丢失。
【YashanDB知识库】PHP使用OCI接口使用数据库绑定参数功能异常
【YashanDB知识库】PHP使用OCI接口使用数据库绑定参数功能异常
如何排查和解决PHP连接数据库MYSQL失败写锁的问题
通过本文的介绍,您可以系统地了解如何排查和解决PHP连接MySQL数据库失败及写锁问题。通过检查配置、确保服务启动、调整防火墙设置和用户权限,以及识别和解决长时间运行的事务和死锁问题,可以有效地保障应用的稳定运行。
142 25
【YashanDB 知识库】用 yasldr 配置 Bulkload 模式作单线程迁移 300G 的业务数据到分布式数据库,迁移任务频繁出错
问题描述 详细版本:YashanDB Server Enterprise Edition Release 23.2.4.100 x86_64 6db1237 影响范围: 离线数据迁移场景,影响业务数据入库。 外场将部分 NewCIS 的报表业务放到分布式数据库,验证 SQL 性能水平。 操作系统环境配置: 125G 内存 32C CPU 2T 的 HDD 磁盘 问题出现的步骤/操作: 1、部署崖山分布式数据库 1mm 1cn 3dn 单线启动 yasldr 数据迁移任务,设置 32 线程的 bulk load 模式 2、观察 yasldr.log 是否出现如下错
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等