Maison > Article > développement back-end > Que faire si php ne peut pas insérer de données
Solution au problème selon lequel PHP ne peut pas insérer de données : vérifiez d'abord si l'instruction sql peut s'exécuter normalement dans la ligne de commande Mysql ; puis utilisez la méthode "mysql_query" pour vérifier le message d'erreur et enfin réinitialisez la méthode d'encodage ; .
Recommandé : "Tutoriel vidéo PHP"
Solution pour la connexion PHP à Mysql mais impossible d'insérer Données dans la base de données
Lors de l'écriture d'une page Web, dans certaines circonstances, mysql_connect peut se connecter à la base de données et mysql_select_db sélectionne la bonne table, mais mysql_query ne peut pas être utilisé pour insérer des données dans la base de données.
Il existe de nombreuses situations lorsque vous rencontrez cette situation. Tout d'abord, vous devez vérifier si votre instruction SQL peut s'exécuter normalement dans la ligne de commande Mysql et si elle peut terminer la fonction. S'il peut fonctionner normalement, cela signifie que votre instruction SQL est correcte. Utilisez ensuite
$res = mysql_query($sql, $con); if($res){ echo "插入成功"; } else{ echo mysql_error(); }
pour résoudre le problème en fonction du message d'erreur. Si mysql_error() ne peut pas être affiché, il peut s'agir d'une erreur de codage. mysql_query( "set names GBK"); ajoutez votre propre encodage mysql après les noms.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!