使用pdo,使用pdo无法插入数据怎么办
如果你使用了最新版的XAMPP,那么你几乎不用改变php.ini的设置,就可以使用pdo
but,插了一晚上,程序既不报错也不插入数据,真是气死人,后来发现是实例化pdo对象的时候没有指定字符集。所以一定设定字符集属性,否则极有可能插入数据失败
- 一个插入多条数据的例子(用到了事务)
<?php $dbtype = 'mysql'; $dbname = 'olddream'; $user = "root"; $pwd = "wenwajiao"; $ip='127.0.0.1'; $fuckingcharset = 'utf8'; $dsn = "$dbtype:host=$ip;dbname=$dbname;charset=$fuckingcharset"; $pdo = new PDO($dsn,$user,$pwd); $rows = $pdo->prepare("select userid,username from userlist"); $rows->execute(); $pdo->beginTransaction(); $ret = $rows->fetchAll(); //update rbac_user set mypass = ? where userid = ? for($i=0;$i<count($ret);$i++) {$sql = "insert into rbac_user (userid,username,mypass) values (?,?,?)";$statement=$pdo->prepare($sql);$statement->bindValue(1,$ret[$i]['userid']);$statement->bindValue(2,$ret[$i]['username']);$statement->bindValue(3,md5($ret[$i]['userid']));$statement->execute(); } $pdo->commit(); $pdo=null;
- 插入一条数据
<?php $dbtype='mysql'; $db = 'olddream'; $ip='127.0.0.1'; $user='root'; $pwd = 'wenwajiao'; $charset = 'utf8'; $dsn = "$dbtype:host=$ip;dbname=$db;charset=$charset"; $pdo=new PDO($dsn,$user,$pwd); $sql = "insert into rbac_user (userid,username,mypass) values (?,?,?)"; $statement=$pdo->prepare($sql); $userid = 'masterzhang'; $username = '张教练'; $pwd = md5('masterzhang'); $statement->bindValue(1,$userid,PDO::PARAM_STR); $statement->bindvalue(2,$username,PDO::PARAM_STR); $statement->bindvalue(3,$pwd,PDO::PARAM_STR); $statement->execute(); ?>
转载于:https://www.cnblogs.com/saintdingspage/p/10807211.html
使用pdo,使用pdo无法插入数据怎么办相关推荐
- pdo插入mysql数据出错_php中通过pdo插入数据时,sql语句错误?
再次先谢谢各位大佬!! 接下来直接看代码: include 'mysql_ini.php'; $sql_select = "select * from word where word = ? ...
- mysql pdo insert_PDO数据库操作类——插入数据的实现
mPHP核心框架使用PDO数据库抽象层往数据表中更新或插入数据,都是通过PDO的exec()方法,如果你熟悉Mysql数据库的sql语句,那么理解起来就更轻松了,你可以把它当作mysql的query( ...
- pdo mysql bindparam_pdo连接mysql prepare,bindParam插入数据
$a=array('title'=>'详细介绍 请详细介绍所提交的资料', 'desc'=>'详细介绍 请详细介绍所提交的资料','url'=>'http://zc.ma863. ...
- php mysql 绑定变量,在MYSQL中,怎么用PDO绑定变量的方式插入数据?
比如我的SQL语句是 INSERT INTO `man_db_write`.`man_articles` (`title`,`content`,`created`) VALUES (:0_title, ...
- php pdo 判断数据条数据,PDO一次查询一行数据
这篇文章主要介绍的内容是关于PDO一次查询一行数据,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下<?php require 'pdo_edu_config.php'; try{ ...
- 使用PDO连接数据库 查询和插入乱码的解决方法
问题:PDO连接数据库后,查询和插入中文到数据库,出现乱码,如图: 解决方法: 法1: 1 try{ 2 $opts_values = array(PDO::MYSQL_ATTR_INIT_COMMA ...
- php 100万数据,关于批量插入数据之我见(100万级别的数据,mysql)
关于批量插入数据之我见(100万级别的数据,mysql) ~~~ $dsn = 'mysql:host=localhost;dbname=test'; $db = new PDO($dsn,'root ...
- php操作pdo,PHP PDO操作API
/** *DB驱动 *@author Devil *@version v_0.0.1 */ class DBLibrary { private $obj; /** * [__construct 构造方 ...
- mysql 文件批量插入_mysql大批量插入数据的4种方法示例
前言 本文主要给大家介绍了关于mysql大批量插入数据的4种方法,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 方法一:循环插入 这个也是最普通的方式,如果数据量不是很大,可以使用, ...
最新文章
- 合肥工业大学—SQL Server数据库实验九:视图的定义与使用
- 神器推荐,可视化 Python 打包 exe,牛逼
- 【Swift】自定义控件无限轮播 + 无限图片轮播
- iOS进阶之底层原理-cache_t
- C++学习笔记:(二)函数重载 常量与引用
- C和指针之动态内存分配(读取范围在1和标准输入读取的size之前每个数据出现的次数)
- win10调节屏幕亮度_自动调节电脑屏幕亮度软件,保护你的眼睛
- kafka 怎么样连接图形化界面_从零开始搭建Kafka+SpringBoot分布式消息系统
- 时间:2014年3月27日20:08:01网站建表实战与优化意识
- java基础集合操作工具类Collections简述(java集合四)
- maven命令-P 参数引发的思考
- jquery 下载 安装 浏览器支持
- vi编辑器 常用命令汇总
- 软件实施工程师是一个什么样的工作?他的具体工作内容是什么?发展前景怎样?.
- 计算机病毒怎么取消,电脑病毒恶意软件无法删除。怎么办?
- 网吧web电影服务器系统,网吧电影服务器如何安装制作?
- element-ui tamplate slot-scope 模板插槽的使用
- 转载:如果我的生命里可以遇到一个这样的MM.夫复何求!
- linux安装阵列卡驱动程序,linux 安装阵列卡驱动
- oracle12c用plsql连不上,PLSQL连接oracle12c