<?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>';
C'est mon type de champ, il peut être inséré normalement avec votre code
Quelle erreur signalez-vous ?