Heim  >  Fragen und Antworten  >  Hauptteil

Das Einfügen in die Datenbank ist fehlgeschlagen

<?php

// pdo: Vorverarbeitung

// Das Wesentliche der Vorverarbeitung: Die Daten in der SQL-Anweisung sind dynamisch gebunden

// Dynamische Bindung: Sie werden nur gebunden, wenn die SQL-Anweisung ausgeführt wird. Bestimmen Sie die Echte Daten

// Statische Bindung: Daten werden direkt in SQL geschrieben

// 1. Statisch: Wählen Sie * aus dem Personal aus, wobei die ID > 10 ist. 2. Dynamisch (Vorverarbeitung): Wählen Sie * aus dem Personal aus, wenn die ID > gt ? ql: dbname=bittel', 'root', 'root');

// CURD: INSERT

// Anonymer Parameter: ?

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

// SQL-Anweisung->SQL-Anweisungsvorlagenobjekt->Vorverarbeitungsobjekt

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

// Platzhalter in SQL-Anweisung?, mit echten Daten binden

// Indexarray

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

//SQL ausführen

$stmt->execute($data);

//Überprüfung: SQL-Vorverarbeitungsbefehl drucken

// $stmt->debugDumpParams();

echo 'Neu erfolgreich hinzugefügt, id = ' . $db->lastInsertId() . '<br>';

P粉314265155P粉314265155750 Tage vor1170

Antworte allen(3)Ich werde antworten

  • autoload

    autoload2022-08-19 22:06:43

    QQ截图20220819220306.png

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

    image.png

    Antwort
    0
  • P粉314265155

    ID等于 0 是没有插入成功的,数据库是没有数据的,iD值都没有变化

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

    autoload2022-08-19 21:56:41

    报什么错?

    Antwort
    0
  • StornierenAntwort