首页 > 其他分享 >pdo 插入记录用?做占位符

pdo 插入记录用?做占位符

时间:2023-04-15 23:16:21浏览次数:33  
标签:city bonus 占位 pdo 插入 PDOStatement sql bindValue

<?php 
header("Content-type: text/html; charset=utf-8");
//设置中国时区
date_default_timezone_set('PRC');

$dsn="mysql:host=127.0.0.1;port=3306;dbname=test;charset=utf8";
$username="root";
$password="root";

$pdo=new PDO($dsn,$username,$password);

// $sql="INSERT INTO student VALUES(NULL,'李鬼','1',36,default,3000,300,'山东')";
// $lines=$pdo->exec($sql);
// var_dump($pdo);
// $sql="INSERT INTO student(name,salary,bonus,city) VALUES (:name,:salary,:bonus,:city)";
$sql="INSERT INTO student(name,salary,bonus,city) VALUES (?,?,?,?)";
$PDOStatement=$pdo->prepare($sql);
$PDOStatement->bindValue(1,'孙二娘');
$PDOStatement->bindValue(2,6000);
$PDOStatement->bindValue(3,900);
$PDOStatement->bindValue(4,'山东');

$PDOStatement -> execute();

// echo "行数:{$lines}";

 

标签:city,bonus,占位,pdo,插入,PDOStatement,sql,bindValue
From: https://www.cnblogs.com/hnqyliu/p/17322184.html

相关文章

  • 使用PDO插入记录
     <?phpheader("Content-type:text/html;charset=utf-8");//设置中国时区date_default_timezone_set('PRC');$dsn="mysql:host=127.0.0.1;port=3306;dbname=test;charset=utf8";$username="root";$password="root"......
  • 排序算法-插入排序
    排序算法-插入排序1.直接插入排序InsertSort1.1InsertSort介绍InsertSort也是一种简单的内部排序算法,其是对待排序的元素以插入的方式寻找该元素的适当位置,以达到排序的目的,是一种稳定的排序算法。InserSort的基本思想是:将待排序序列看作一个有序表和一个无序表,初始时......
  • Three.js教程:3D场景中插入新的几何体
    推荐:将NSDT场景编辑器加入你3D工具链其他工具系列:NSDT简石数字孪生3D场景中插入新的几何体前面课程绘制了一个立方体效果,下面通过three.js的球体构造函数SphereGeometry()在三维场景中添加一个球几何体。SphereGeometry构造函数SphereGeometry(radius,widthSegments,height......
  • 在markdown中,如何使用html代码将多行的代码块插入到一行文字中
    这是一行文字,其中包含了一段多行的代码块:<codestyle="display:inline-block;">intmain(){printf("Hello,world!");return0;}</code>文字继续向下。效果如下:这是一行文字,其中包含了一段多行的代码块:intmain(){printf("Hello,world!");return0;}文字继续......
  • Java中常用排序算法及示例-冒泡排序、希尔排序、选择排序、插入排序、合并排序、基数
    场景Java中需要对数据进行排序处理,常用的排序算法以及示例进行归纳整理。注:博客:https://blog.csdn.net/badao_liumang_qizhi实现1、冒泡排序冒泡排序法又称为交换排序法,原理是从第一个元素开始,比较相邻元素的大小,若大小顺序有误,则对调后再进行下一个元素的比较。如此扫描......
  • 一个事务插入,另外一个事务更新操作,是否会更新成功?
    1.前言同样另外一个非常有意思的题目,值得我们思考。大概背景是这个样子的。如果有一个事务A进行插入id>100,同时另外一个事务B进行更新updateid>100。那么事务B是否会更新成功。我们来画一个时序图:time事务A事务B备注T1insertid>100setstatus=1T......
  • spring事务里面开启线程插入,报错了是否会回滚?
    1.前言一道非常有意思的面试题目。大概是这样子的,如果在一个事务中,开启线程进行插入更新等操作,如果报错了,事务是否会进行回滚2.代码示例1@RequestMapping("/test/publish/submit")publicStringtestPublish1(){ log.info("start..."); transactionTemplate.execute(new......
  • Android sqlite 数据库查询,插入,删除,更新demo<第1章>
    //20140424创建数据库帮助类DataBaseHelper,继承SQLiteOpenHelper, 1. 编写构造函数,实现数据库创建;publicstaticfinalStringTAG="ListViewActivity";privatestaticintVERSION=1;privatestaticfinalStringTABLE_NAME="user1";privatestaticfinalSt......
  • 数据插入
    09:07:36.078[DEBUG][main][java.sql.Connection]-{conn-100045}PreparingStatement:insertintoRS_ACTIONRECORD(ACTIONNAME,SYSTRNID,OLDSTATUS,NEWSTATUS,AUDITTIMESTAMP,WORKER)values(?,?,?,?,?,?)09:07:36.078[DEBUG][main][java.sql.PreparedS......
  • mysql插入数据如果存在则忽略
    经常有一种场景,某类数据只能在一张表中存在一条,我们会创建唯一索引进行约束,但是如果重复插入就报错了,所以开发上一版都会先查一次然后再insert。mysql有个简单的写法,基于已经创建的索引,如果存在的话,那么就忽略这条记录的插入。不废话了,上代码吧。createtableuserabc(username......