Une fois que je me suis connecté avec succès à la base de données, j'ai une ligne qui doit insérer des valeurs.Erreur lors de l'interrogation de la base de données
mysqli_query($edb, "INSERT INTO elvis_table (name,email) VALUES ('$name','$email')") or die('Error querying database.');
Il fonctionne très bien sur mon ordinateur (xampp), mais une fois que je le télécharger sur un serveur, il commence à donner une erreur.
Oui, j'ai une base de données avec une table correspondante et champs sur un serveur, il se connecte à l'amende de base de données, mais donne une erreur sur cette ligne ...
Merci!
if (isset($_POST['submit_to_db'])) {
$name = trim($_POST['namefield']);
$email = trim($_POST['emailfield']);
$edb = mysqli_connect('mysql3.example.com', 'DB_NAME', 'DB_PASSWORD') or die('Error connecting to MySQL server.');
#upto here connects OK.
mysqli_query($edb, "INSERT INTO elvis_table (name,email) VALUES ('$name','$email')") or die('Error: ' . mysql_error());
# and dies here.
utilisation '... ou mourir ('Erreur:' mysql_error().)' Cela vous donnera le message d'erreur mysql exacte . –
La base de données renvoie-elle une erreur? Utilisez [mysqli_error] (http://pl.php.net/manual/fr/mysqli.error.php). Dump votre requête: '$ q =" INSERT .... "; var_dump ($ q); mysqli_query ($ edb, $ q); 'et afficher les résultats. – Crozin
Désolé, vous devrez poster plus de code et un journal des erreurs plus détaillées. – zaf