Cela fait une semaine que je me demande pourquoi la base de données ne peut pas insérer une donnée ! ?
石头
石头 2018-02-27 23:07:57
0
7
2046

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);

?>


石头
石头

répondre à tous(4)
ardunio

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.

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

Essayons-le

猪哥
$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

.
菜鸟互啄

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 Merci beaucoup pour votre réponse. Navicat est installé, je vais essayer de corriger les autres problèmes immédiatement.
    石头 auteur 2018-02-28 12:28:31
  • répondre Les espaces sont-ils autorisés en PHP ? ?
    石头 auteur 2018-02-28 12:34:05
  • répondre 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.
    菜鸟互啄 auteur 2018-03-01 09:05:07
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal