插入数据库失败
P粉314265155
P粉314265155 2022-08-19 21:27:09
0
3
1179

<?php

// pdo: 预处理

// 预处理的本质: sql语句中的数据,是动态绑定

// 动态绑定: 只有在执行sql时,才绑定真实的数据

// 静态绑定: 数据直接写到sql中

// 1. 静态: select * from staff where id > 10

// 2. 动态(预处理): select * from staff where id > ?

// 1. 匿名参数 + 索引数组

namespace pdo_edu;

use PDO;

// 连接

$db = new PDO('mysql:dbname=bittel', 'root', 'root');

// CURD: INSERT

// 匿名参数: ?

$sql = 'INSERT `staff` SET `name`= ?,`sex`= ?,`email`= ?;';

// sql语句->sql语句模板对象->预处理对象

$stmt = $db->prepare($sql);

// sql语句中的占位符 ? , 给它绑定真实数据

// 索引数组

$data = ['杨过', 0, 'yangguo@qq.com'];

// 执行sql

$stmt->execute($data);

// 验证: 打印sql预处理命令

// $stmt->debugDumpParams();

echo '新增成功, id = ' . $db->lastInsertId() . '<br>';

QQ图片20220819212656.png

P粉314265155
P粉314265155

全部回复(2)
autoload

QQ截图20220819220306.png

这是我的字段类型,用你的代码能够正常插入

image.png

  • 回复 ID等于 0 是没有插入成功的,数据库是没有数据的,iD值都没有变化
    P粉314265155 作者 2022-08-20 07:50:22
autoload

报什么错?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!