插入資料庫失敗
P粉314265155
P粉314265155 2022-08-19 21:27:09
0
3
1232

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

報什麼錯?

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板