首頁  >  問答  >  主體

插入資料庫失敗

<?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粉314265155P粉314265155790 天前1199

全部回覆(3)我來回復

  • autoload

    autoload2022-08-19 22:06:43

    QQ截图20220819220306.png

    這是我的欄位類型,用​​你的程式碼能夠正常插入

    image.png

    回覆
    0
  • P粉314265155

    ID等於 0 是沒有插入成功的,資料庫是沒有資料的,iD值都沒有變化

    P粉314265155 · 2022-08-20 07:50:22
  • autoload

    autoload2022-08-19 21:56:41

    報什麼錯?

    回覆
    0
  • 取消回覆