Aide sur une erreur mysql
Fermé
mitchreward
Messages postés
7
Date d'inscription
mercredi 21 décembre 2011
Statut
Membre
Dernière intervention
22 décembre 2011
-
21 déc. 2011 à 16:13
le père - 22 déc. 2011 à 09:50
le père - 22 déc. 2011 à 09:50
A voir également:
- Aide sur une erreur mysql
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Mysql community server - Télécharger - Bases de données
- Erreur 1001 outlook - Accueil - Bureautique
- Erreur 38 free ✓ - Forum Mobile
12 réponses
maka54
Messages postés
698
Date d'inscription
mercredi 8 avril 2009
Statut
Membre
Dernière intervention
4 décembre 2016
80
21 déc. 2011 à 16:25
21 déc. 2011 à 16:25
ni des crochets et ni des doubles quotes, mais des simples quotes,
et les quotes qui entour le nom de table et des champs, c'est simple quote comment ?
touche du 4 ou touche du 7 ?
et les quotes qui entour le nom de table et des champs, c'est simple quote comment ?
touche du 4 ou touche du 7 ?
Bonjour
INSERT INTO est une instruction mysql, pas PHP.
Pour faire appel à mysql en PHP :
mysql_query ("INSERT INTO 'fichierclient'('pays', 'prenom', 'nom', 'departement', 'genre') VALUES ('france','mitch','award','test','m') ") or die(mysql_error();
INSERT INTO est une instruction mysql, pas PHP.
Pour faire appel à mysql en PHP :
mysql_query ("INSERT INTO 'fichierclient'('pays', 'prenom', 'nom', 'departement', 'genre') VALUES ('france','mitch','award','test','m') ") or die(mysql_error();
Latinox
Messages postés
378
Date d'inscription
mardi 15 novembre 2011
Statut
Membre
Dernière intervention
17 janvier 2012
112
21 déc. 2011 à 16:16
21 déc. 2011 à 16:16
Bonjour,
Dans tes paramètres VALUES au lieu de mettre des crochets, essaye avec des guillemets.
Sinon, vérifie bien les types de tes champs si ils correspondent bien aux valeurs que tu entres.
Dans tes paramètres VALUES au lieu de mettre des crochets, essaye avec des guillemets.
Sinon, vérifie bien les types de tes champs si ils correspondent bien aux valeurs que tu entres.
mitchreward
Messages postés
7
Date d'inscription
mercredi 21 décembre 2011
Statut
Membre
Dernière intervention
22 décembre 2011
21 déc. 2011 à 16:21
21 déc. 2011 à 16:21
Merci pour ta réponse rapide, les type de champs sont tous en "varchar" excepté pour "département" qui est en "int"
J'ai essayé avec des "" plutôt que des crochets, mais c'est ce que j'avais fait à la base, et .. même erreur..
J'ai essayé avec des "" plutôt que des crochets, mais c'est ce que j'avais fait à la base, et .. même erreur..
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Latinox
Messages postés
378
Date d'inscription
mardi 15 novembre 2011
Statut
Membre
Dernière intervention
17 janvier 2012
112
21 déc. 2011 à 16:25
21 déc. 2011 à 16:25
Vérifie si sur la ligne précédente il ne manque pas un ";", des fois cela vient de la ligne juste avant celle où l'erreur est signalée.
mitchreward
Messages postés
7
Date d'inscription
mercredi 21 décembre 2011
Statut
Membre
Dernière intervention
22 décembre 2011
Modifié par mitchreward le 21/12/2011 à 16:34
Modifié par mitchreward le 21/12/2011 à 16:34
Même erreur j'ai changé les doubles quotes par cela :
INSERT INTO 'fichierclient'('pays', 'prenom', 'nom', 'departement', 'genre') VALUES ('france','mitch','award','test','m')
Pour info ça c'est la ligne d'avant : C'est la fin d'une connexion string qui se termine bien par ;
or die ("non connecté au serveur MySQL.") ;
je ne comprend pas
INSERT INTO 'fichierclient'('pays', 'prenom', 'nom', 'departement', 'genre') VALUES ('france','mitch','award','test','m')
Pour info ça c'est la ligne d'avant : C'est la fin d'une connexion string qui se termine bien par ;
or die ("non connecté au serveur MySQL.") ;
je ne comprend pas
mitchreward
Messages postés
7
Date d'inscription
mercredi 21 décembre 2011
Statut
Membre
Dernière intervention
22 décembre 2011
21 déc. 2011 à 16:39
21 déc. 2011 à 16:39
Voila tout mon script php :
<?
$hote = "mysql.inkmyarms.com" ;
$user = "XXXXXXXX" ;
$password = "XXXXXXXX" ;
$nomdebase = "inkmyarmscom" ;
$connexion = mysqli_connect( $hote, $user, $password , $nomdebase )
or die ("non connecté au serveur MySQL.") ;
INSERT INTO 'fichierclient'('pays', 'prenom', 'nom', 'departement', 'genre') VALUES ('france','mitch','award','test','m')
?>
J'ai changé le type de champs "département" en varchar depuis, toujours la meme ... d'erreur ...
<?
$hote = "mysql.inkmyarms.com" ;
$user = "XXXXXXXX" ;
$password = "XXXXXXXX" ;
$nomdebase = "inkmyarmscom" ;
$connexion = mysqli_connect( $hote, $user, $password , $nomdebase )
or die ("non connecté au serveur MySQL.") ;
INSERT INTO 'fichierclient'('pays', 'prenom', 'nom', 'departement', 'genre') VALUES ('france','mitch','award','test','m')
?>
J'ai changé le type de champs "département" en varchar depuis, toujours la meme ... d'erreur ...
mitchreward
Messages postés
7
Date d'inscription
mercredi 21 décembre 2011
Statut
Membre
Dernière intervention
22 décembre 2011
21 déc. 2011 à 17:01
21 déc. 2011 à 17:01
merci le père !
Effectivement cela va beaucoup mieux . mais j'ai toujours cette erreur et je ne localise pas dans la ligne que tu m'a donnée ou ce ; pose problème.
Parse error: syntax error, unexpected ';' in /home/www/08eb9d71d0032574021a9e9e8e197aeb/web/mysqlconnect.php on line 17
RRR désolé
Effectivement cela va beaucoup mieux . mais j'ai toujours cette erreur et je ne localise pas dans la ligne que tu m'a donnée ou ce ; pose problème.
Parse error: syntax error, unexpected ';' in /home/www/08eb9d71d0032574021a9e9e8e197aeb/web/mysqlconnect.php on line 17
RRR désolé
mitchreward
Messages postés
7
Date d'inscription
mercredi 21 décembre 2011
Statut
Membre
Dernière intervention
22 décembre 2011
21 déc. 2011 à 17:20
21 déc. 2011 à 17:20
Ok, merci c'est gentil. Il subsiste une erreur de syntaxe, mais je vais chercher, c'est gentil
mitchreward
Messages postés
7
Date d'inscription
mercredi 21 décembre 2011
Statut
Membre
Dernière intervention
22 décembre 2011
22 déc. 2011 à 09:38
22 déc. 2011 à 09:38
FFf je ne m'en sort pas...
j'ai toujours cette erreur que je ne comrpend pas :
Warning: mysqli_query() expects at least 2 parameters, 1 given in /home/www/08eb9d71d0032574021a9e9e8e197aeb/web/mysqlconnect.php on line 13
Voici la ligne en question :
mysqli_query("INSERT INTO fichierclient VALUES('','france','mitch','award' , '74' ,'m')");
merci
j'ai toujours cette erreur que je ne comrpend pas :
Warning: mysqli_query() expects at least 2 parameters, 1 given in /home/www/08eb9d71d0032574021a9e9e8e197aeb/web/mysqlconnect.php on line 13
Voici la ligne en question :
mysqli_query("INSERT INTO fichierclient VALUES('','france','mitch','award' , '74' ,'m')");
merci
FFf je ne m'en sort pas.
Où cherches-tu donc ? Dans la doc PHP, c'est pourtant très bien expliqué :
http://www.php.net/manual/fr/mysqli.query.php
Le premier paramètre doit être l'identifiant de lien retourné par mysqli_connect
Remarque 1 : tu n'aurais pas eu ce problème si tu avais utilisé les fonctions mysql plutôt que mysqli
Remarque 2 : quand on a un problème avec une fonction, on lit la page du manuel concernant cette fonction. On n'a pas besoin d'apprendre tout le manuel par coeur. Je ne savais pas qu'il fallait ce paramètre avec mysqli car je ne l'utilise jamais, mais j'ai mis 2 minutes à trouver.
Où cherches-tu donc ? Dans la doc PHP, c'est pourtant très bien expliqué :
http://www.php.net/manual/fr/mysqli.query.php
Le premier paramètre doit être l'identifiant de lien retourné par mysqli_connect
Remarque 1 : tu n'aurais pas eu ce problème si tu avais utilisé les fonctions mysql plutôt que mysqli
Remarque 2 : quand on a un problème avec une fonction, on lit la page du manuel concernant cette fonction. On n'a pas besoin d'apprendre tout le manuel par coeur. Je ne savais pas qu'il fallait ce paramètre avec mysqli car je ne l'utilise jamais, mais j'ai mis 2 minutes à trouver.