form action="insert.php" method="POST">##以post方式 推送给insert.php 姓名:
####html配置 端口 port 和防乱码的 charset 是可选的php $pdo = new PDO( 'mysql:host=127.0.0.1;port=3306;dbname=TEXT;charset=utf8mb4', 'root',mysql登录账号 ''密码 );
// ✅ 连接后立即做:设置异常模式(否则报错你抓不到) $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$name = $_POST['username']; // 用户输入 ### 因为请求 是个键值对username=张三 $_post [username]指定了收取key username 获得了值 所以可以交给后面继续了 $stmt = $pdo->#调用方法 prepare('INSERT INTO users (name) VALUES (?)'); #stmt 返回一个手柄 现在调用了准备发放 没直接插入 $stmt->execute([$name]);
$pdo->prepare($sql) 预处理SQL,返回 $stmt $stmt->execute([$params]) 执行预处理SQL,传入数据 $pdo->lastInsertId(); 最后插入的id