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 dans lesquelles 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"); cela peut être résolu en ajoutant votre propre méthode d'encodage mysql après les noms.
Tutoriel recommandé : Tutoriel vidéo PHP
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!