recherche

Maison  >  Questions et réponses  >  le corps du texte

S'il vous plaît, aidez-moi, l'opération d'insertion de la base de données a échoué.

Le code est le suivant :

$con = new mysqli($servername, $username, $password, $dbname);
if ($con->connect_error) {
die("La connexion à la base de données a échoué : " . $ conn-> ;connect_error);
}
echo "Connexion à la base de données réussie !";
for($i = 0; $i < 20; $i++)
{
echo "Entrez la boucle !<br/>" ;
$ m = $i + 1 ;
$sql = "insérer dans les valeurs stuAnswer('$m','$uid','$tihao[$i]','$anser[$i]','$ bzhun[$ i]','$time_ks')";
$result = $con->query($sql);
if($result)
{
 echo "Insertion réussie <br/>" ;
}
}



Résultat de l'exécution :

qiuz.png

长天一色长天一色2292 Il y a quelques jours1829

répondre à tous(8)je répondrai

  • 长天一色

    长天一色2018-09-29 11:00:56

    Merci beaucoup pour vos réponses. Je viens de trouver le nœud du problème. C'est parce que les noms de champs de la table de données stuAnswer utilisent des noms chinois, ce qui rend les données impossibles à insérer si vous les remplacez par des noms de champs anglais. , il peut être inséré normalement. Merci encore pour les conseils et l'enthousiasme de chacun.

    répondre
    0
  • 学先森

    学先森2018-09-29 09:45:30

    Est-ce un conflit de clé primaire de base de données

    répondre
    0
  • 长天一色

    Aucune clé primaire définie

    长天一色 · 2018-09-29 10:33:05
  • 神沐

    神沐2018-09-28 15:51:42

    $sql = "insert into stuAnswer values(".$m.",".$uid.",".$tihao[$i].",".$anser[$i].",".$bzhun[$i].",".$time_ks.")";

    Essayez de changer l'instruction SQL par celle-ci

    répondre
    0
  • 长天一色

    Merci, j'ai essayé, mais ça ne marche toujours pas

    长天一色 · 2018-09-28 18:52:31
  • jin

    jin2018-09-28 10:47:03

    Vous pouvez imprimer le SQL et l'exécuter avec phpmyadmin. Personnellement, je pense qu'il y a quelque chose qui ne va pas avec les paramètres de vos valeurs.

    répondre
    0
  • 长天一色

    L'instruction sql peut être exécutée sous mysql. De plus, après avoir ajouté l'instruction echo pour afficher les données de paramètre avant $sql dans le programme, les données variables peuvent être affichées. effectué. Merci beaucoup pour votre enthousiasme!

    长天一色 · 2018-09-28 11:16:33
  • 长天一色

    长天一色2018-09-28 09:50:00

    Il ressort des résultats d'exécution ci-dessus que la connexion à la base de données est normale, mais l'opération d'insertion n'est pas effectuée. J'ai lu beaucoup d'informations en ligne et je ne trouve pas l'erreur dans le code lui-même. Je suis novice. moi quelques conseils. Merci !

    répondre
    0
  • 长天一色

    Un autre point à ajouter est que l'ordre des champs dans la table de données est le même que l'ordre d'insertion des valeurs.

    长天一色 · 2018-09-28 09:54:12
  • Annulerrépondre