php预处理方式向mysql中插入多条数据
2017-09-19 10:37
375 查看
原始代码来自:http://www.runoob.com/php/php-mysql-prepared-statements.html
调试代码如下:
与之前插入数据的方式
相比,现在的方式在预处理后,用赋值的方式(如
调试代码如下:
<?php //mysql $servername = "localhost"; $username = "root"; $password = "******"; $dbname = "yixzm"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("Connect Failed: " . $conn->connect_error); } //预处理,个人理解:封装数据库操作,简化多条数据场景下的提交过程 $stmt = $conn->prepare("insert into guests (name, email) values(?, ?)"); //i(int), s(string), d(double) $stmt->bind_param("ss", $name, $email); // add data to table $name = "Sanji"; $email = "sanji@onepiece.com"; $stmt->execute(); $name = "Usopp"; $email = "usopp@onepiece.com"; $stmt->execute(); echo "Insert Successfully!"; $stmt->close(); $conn->close(); ?>
与之前插入数据的方式
$sql = "insert into guests (name, email) values ('Luffy', 'luffy@onepiece.com')";
相比,现在的方式在预处理后,用赋值的方式(如
$name = "Sanji";)定义数据后,统一使用
$stmt->execute();提交数年的方式显然更适合以后大量数据采用各种骚包算法变着花样以各种姿势插入。
相关文章推荐
- PHP插入Mysql中文数据乱码:
- php操作mysql迅速插入上百万数据
- php插入mysql数据
- PHP通过插入mysql数据来实现多机互锁实例
- PHP+MySQL连续插入数据报错:Commands out of sync; you can't run this command now & 读取Excel数据并批量插入到数据中
- 向mysql的innodb表快速插入数据的php程序
- PHP+Mysql————表单数据插入数据库及数据提取
- PHP+Mysql————表单数据插入数据库及数据提取
- php+mysql实现数据分批插入
- PHP+MySQL之Insert Into数据插入用法分析
- php在mysql中查询数据(4中方式)
- php+mysqli实现批量执行插入、更新及删除数据的方法
- 大数据通过PHP快速插入MYSQL的方法
- php解决插入数据时mysql对json_encode值的反斜杠进行转义
- [Php-Mysql]多条数据的循环插入和一次性插入的性能测试
- PHP用mysql_insert_id()函数获得刚插入数据或当前发布文章的ID
- 【PHP】MySQL获取插入数据的主键(自增加ID)
- 用php向MySQL的datetime类型插入数据
- php向MySQL插入数据不全 解决方法
- 用PHP批量插入数据到MySQL中