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

Cela fait une semaine que je me demande pourquoi la base de données ne peut pas insérer une donnée ! ?

Le code est le suivant, pourquoi les données du formulaire ne peuvent pas être insérées dans la table de la base de données. Que se passe-t-il? !

<?php

$conn = mysqli_connect('localhost','root','','thdb');

$sql = "insérer dans info2(name,tel,demo) valeurs('$_POST [nom]','$_POST[tel]','$_POST[demo]')" ;//Préparer sql

mysqli_query($conn,$sql);

?>


石头石头2398 Il y a quelques jours1998

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

  • ******

    ******2018-02-28 23:22:13

    Pour résoudre le problème, vous pouvez commencer par la base de données. Écrivez une instruction SQL pour insérer une donnée. Si cela fonctionne, vérifiez à nouveau votre code PHP.

    répondre
    0
  • 雕花笼

    雕花笼2018-02-28 17:24:36

    $sql = "insert into info2 (name,tel,demo) values ('{$_POST['name']}','{$_POST['tel']}','{$_POST['demo']}')" ;//准备sql

    Essayons-le

    répondre
    0
  • PHP中文网

    PHP中文网2018-02-28 15:13:11

    $sql = "insert into info2(name,tel,demo) values('$_POST[name]','$_POST[tel]','$_POST[demo]')" ;

    Il y a un problème avec cette instruction. La différence entre les guillemets simples et les guillemets doubles n'est pas claire. Les guillemets simples n'interprètent pas les variables. Remplacez les guillemets doubles "$_POST[tel]"

    Autre problème : après la connexion à la base de données, la table de données n'est pas sélectionnée. Jetez un œil et voyez ce qui vous manque

    .

    répondre
    0
  • 菜鸟互啄

    菜鸟互啄2018-02-28 09:16:24

    Je ne vous dirai pas directement ce qui ne va pas.

    Premièrement : vous devez trouver les erreurs vous-même. Avez-vous installé le logiciel Navicat ? Imprimez l'instruction SQL, copiez-la, exécutez-la et vérifiez les résultats en cours d'exécution. D'autres logiciels de gestion SQL sont également disponibles.

    Deuxième : je ne sais pas si c'est un problème que vous avez copié ou si c'est juste comme ça à l'origine. Espace Espace Espace Faites attention aux espaces.

    Troisième : la première chose après la connexion à la base de données est d'imprimer la base de données $con pour déterminer si elle est connectée.

    répondre
    0
  • 石头

    Merci beaucoup pour votre réponse. Navicat est installé, je vais essayer de corriger les autres problèmes immédiatement.

    石头 · 2018-02-28 12:28:31
    石头

    Les espaces sont-ils autorisés en PHP ? ?

    石头 · 2018-02-28 12:34:05
    菜鸟互啄

    Ce que je dis, c'est qu'il faut faire attention à laisser des espaces. De nombreuses erreurs proviennent du manque d’espace entre les deux. D’un point de vue lecture, le code est tellement dense que personne ne veut le regarder.

    菜鸟互啄 · 2018-03-01 09:05:07
  • Annulerrépondre