L'insertion dans la base de données a échoué
P粉314265155
P粉314265155 2022-08-19 21:27:09
0
3
1226

<?php

// pdo : prétraitement

// L'essence du prétraitement : les données dans l'instruction sql sont liées dynamiquement

// liaison dynamique : elle n'est liée que lorsque le sql est exécuté Déterminer le données réelles

// Liaison statique : les données sont écrites directement dans SQL

// 1. Statique : sélectionnez * dans le personnel où id > 10

// 2. Dynamique (prétraitement) : sélectionnez * dans le personnel lorsque l'ID & gt ;?

// 1. paramètre anonyme + tableau d'index

espace de noms PDO_EDU

use pdo;

// Connexion

$ db = new pdo ('mysql (' mysql : dbname=bittel', 'root', 'root');

// CURD : INSERT

// Paramètre anonyme : ?

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

// instruction sql->objet de modèle d'instruction sql->objet de prétraitement

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

// Espace réservé dans l'instruction SQL ?, liez-le avec des données réelles

// Tableau d'index

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

//Exécuter sql

$stmt->execute($data);

//Vérification : Imprimer la commande de prétraitement SQL

// $stmt->debugDumpParams();

echo 'Nouveau ajouté avec succès, id = ' . $db->lastInsertId() '<br>';

QQ图片20220819212656.png

P粉314265155
P粉314265155

répondre à tous(2)
autoload

QQ截图20220819220306.png

C'est mon type de champ, il peut être inséré normalement avec votre code

image.png

  • répondre Si l'ID est égal à 0, l'insertion n'a pas réussi. Il n'y a aucune donnée dans la base de données et la valeur de l'ID n'a pas changé.
    P粉314265155 auteur 2022-08-20 07:50:22
autoload

Quelle erreur signalez-vous ?

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal