データベースへの挿入に失敗しました
P粉314265155
P粉314265155 2022-08-19 21:27:09
0
3
1244

<?php

// pdo: preprocessing

// 前処理の本質: SQL ステートメント内のデータは動的にバインドされます

// 動的バインディング: 実際のデータは SQL の実行時にのみバインドされます

// 静的バインディング: データは SQL に直接書き込まれます

// 1. 静的: select * from Staff where id > 10

// 2. 動的 (前処理): select * from Staff where id > ?

// 1. 匿名パラメーターのインデックス配列

名前空間 pdo_edu;

PDO を使用;

// 接続

$db = 新しい PDO('mysql:dbname=bittel', 'root', 'root');

// CURD: INSERT

// 匿名パラメータ: ?

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

// SQL ステートメント -> SQL ステートメントtemplate object->preprocessing object

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

/ / SQL ステートメント内のプレースホルダー?、実際のデータをバインドしますこれに

// インデックス配列

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

/ /Execute 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

いいねを押す +0
  • 返事 ID が 0 の場合、挿入は失敗しており、データベースにはデータがなく、iD 値は変更されていません。
    P粉314265155 著者 2022-08-20 07:50:22
autoload

どのようなエラーが報告されましたか?

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート