Ce code ne génère aucune erreur et je ne peux pas voir le résultat. Veuillez me dire où se trouve l'erreur. Merci !
邯郸易住宋至刚
邯郸易住宋至刚 2019-08-01 20:48:35
0
7
1661

<?php
/**
Utilisez PDO pour terminer la connexion à la base de données
*/
require 'pdo_conf.php';
try
{
$pdo = new PDO($dsn,$userName,$password);
//echo '< h3>Connexion réussie</h3>';
$sql = "INSÉRER les VALEURS de l'étudiant (id, nom, cours, note) ('11',武松','mysql','80')";
$num = $ pdo->exec($sql);
$insertId = $pdo->lastInsertId();
if($num>0){
print ''.$num.' L'ID est'.$insertId;
}
}catch (PDOException $e){
die('Operation failed'.$e->getMessage());
}

邯郸易住宋至刚
邯郸易住宋至刚

https://www.php.cn/course/1073.html

répondre à tous(4)
王先生

ID est auto-croissant et généré automatiquement. Il ne peut pas être inséré.

V

Ajoutez l'écho 'Insertion réussie !' directement en dessous de $num = $pdo->exec($sq);

Veuillez me faire savoir si c'est incorrect ! Merci!

  • répondre Bonjour, après avoir inséré echo 'insérer avec succès', exécutez, la page affiche "insérer avec succès", mais aucune donnée n'est insérée dans la table de données.
    邯郸易住宋至刚 auteur 2019-08-21 10:20:27
邯郸易住宋至刚

La connexion à la base de données est réussie, pas de problème

Peter-Zhu

Je ne vois pas votre code de connexion, vous ne savez pas si votre connexion a réussi ? Vous pouvez imprimer l'instruction SQL et voir si elle est correcte ou l'exécuter directement dans la ligne de commande SQL pour localiser l'erreur ?

  • répondre Bonjour, l'instruction SQL est placée dans la table de données et exécutée à l'aide de commandes SQL, et les données peuvent être insérées avec succès.
    邯郸易住宋至刚 auteur 2019-08-21 10:23:34
  • répondre Utilisez la méthode mysqli_connect pour vous connecter à la base de données. Les paramètres sont les mêmes. La connexion peut être normale et les données peuvent être insérées normalement.
    邯郸易住宋至刚 auteur 2019-08-21 14:40:24
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal