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

<?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

membalas semua(2)
autoload

QQ截图20220819220306.png

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

image.png

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

报什么错?

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!