pb de requète

pb de requète - SQL/NoSQL - Programmation

Marsh Posté le 22-08-2007 à 17:43:18    

bonjour,  
 
quand je met ce dans la rubrique SQL de PHPmyAdmin tout marche a merveille il me crée un entrée  
 

INSERT INTO `iphoneinside`.`regis` (`id`, `speudo`, `pass`, `email`, `civ`, `prenom`, `nom`, `b_day`, `b_mounth`, `b_year`, `adress`, `adresse`, `ville`, `cp`, `pays`) VALUES ( '', '', '', '', '', '', '', '', '', '', '', '', '', '', '')


 
mais si je rapjoute le reste  
 

Code :
  1. <?php
  2. mysql_connect("localhost", "root", "" );
  3. mysql_select_db("iphoneinside" );
  4. mysql_query(INSERT INTO `iphoneinside`.`regis` (`id`, `speudo`, `pass`, `email`, `civ`, `prenom`,
  5. `nom`, `b_day`, `b_mounth`, `b_year`, `adress`, `adresse`, `ville`, `cp`, `pays`)
  6. VALUES ( ", '', '', '', '', '', '', '', '', '', '', '', '', '', '')
  7. mysql_close();
  8. ?>


 
PHPmyAdmin me dit :
 
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '<?php
mysql_connect("localhost", "root", "" )' at line 1  
 
Pouvez-vous me dire pourquoi ?

Reply

Marsh Posté le 22-08-2007 à 17:43:18   

Reply

Marsh Posté le 22-08-2007 à 23:43:34    

de memoire, pour utiliser mysql_query, il faut que ta requete soit entre "   "
 
<?php
$result = mysql_query ("SELECT * WHERE 1=1" )
    or die ("Requete invalide" );
?>
 

Reply

Marsh Posté le 23-08-2007 à 09:28:00    

Euhh .... rassure moi le "tout le reste", tu ne l'as quand même pas mis dans la partie "SQL" de phpmyadmin...

Spoiler :

en même temps, je demande mais je suis sur que oui

Reply

Marsh Posté le 23-08-2007 à 09:37:58    

gocho a écrit :

de memoire, pour utiliser mysql_query, il faut que ta requete soit entre "   "
 
<?php
$result = mysql_query ("SELECT * WHERE 1=1" )
    or die ("Requete invalide" );
?>
 


y'a ça et en +, comme le montre la coloration syntaxique de la balise code de ce forum, après, "VALUES (", y'a un " (guillemet) au lieu de '' (2 quotes)...


Message édité par rufo le 23-08-2007 à 09:38:38
Reply

Marsh Posté le 23-08-2007 à 09:47:33    

nan mais arrêtez de lui corriger son PHP, faut déjà lui apprendre comment on s'en sert :o

Reply

Marsh Posté le 23-08-2007 à 10:11:49    

le monsieur n'a pas encore dit qu'il avait mis tout ca dans phpMyAdmin :o
Donc, pour le moment on corrige :D

Reply

Marsh Posté le 23-08-2007 à 10:37:48    

gocho a écrit :

le monsieur n'a pas encore dit qu'il avait mis tout ca dans phpMyAdmin :o


euh ... si là:

thesnoobrats a écrit :

PHPmyAdmin me dit :
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '<?php
mysql_connect("localhost", "root", "" )' at line 1  


:o :o :o
Et l'erreur affichée n'est pas une erreur PHP, mais une erreur de "SQL Syntax"
 
 
 
 

Reply

Marsh Posté le 23-08-2007 à 10:51:36    

ah oué [:cerveau dawa]
 
mea culpa moi :)
Effectivement, va falloir apprendre le fonctionnement de tout ca avant de continuer :/

Reply

Marsh Posté le 23-08-2007 à 11:05:07    

[:atari]  
 
Too much of the balle.
Je parlais justement de ce genre de trucs dans l'autre topic !
 
Merci de fournir cette illustration absolument fantastique pour mon post :jap:

Reply

Marsh Posté le 23-08-2007 à 11:59:49    

???

Reply

Marsh Posté le 23-08-2007 à 11:59:49   

Reply

Marsh Posté le 23-08-2007 à 12:01:27    

Reply

Marsh Posté le 23-08-2007 à 17:24:07    

Le monsieur vous répond que qu'il a mis toute sa requète PHP dans PHPmyAdmin en pensant que ça aurait du marcher mais il vous rassure car même avec cette requête  
 
<?php
mysql_connect("localhost", "root", "" );
mysql_select_db("iphoneinside" );
 
mysql_query("INSERT INTO `iphoneinside`.`regis` (`id`, `speudo`, `pass`, `email`, `civ`, `prenom`,`nom`, `b_day`, `b_mounth`, `b_year`, `adress`, `adresse`, `ville`, `cp`, `pays`)
VALUES ( ", '', '', '', '', '', '', '', '', '', '', '', '', '', '')" )
 
mysql_close();
?>
 
dans la page php de son site , ça ne marche toujours pas. Le navigateur me dis qu'il y a une erreur au niveau de :
 
mysql_close();
 
Parse error: :syntax error, unexpected T_STRING in /home/olympe-network/iphoneinside/fin inscription.php on line 22
 
voila j'aimerai bien savoir si il y a une solution à ce problème. En tout cas merci pour vos réponses.


Message édité par thesnoobrats le 23-08-2007 à 17:27:55
Reply

Marsh Posté le 23-08-2007 à 17:26:19    

Le monsieur il te dit de suivre le lien qu'il a posté, dont ton topic illustre parfaitement les dires d'un paragraphe.
 
PHP n'a rien à voir avec SQL.
 
Donc ta requête SQL seule, elle marche sans problème dans PHPMyAdmin, mais ton code PHP il ne marche pas, et c'est normal. Lis de la doc.

Reply

Marsh Posté le 23-08-2007 à 17:38:58    

Code :
  1. mysql_query("INSERT INTO `iphoneinside`.`regis` (`id`, `speudo`, `pass`, `email`, `civ`, `prenom`,`nom`, `b_day`, `b_mounth`, `b_year`, `adress`, `adresse`, `ville`, `cp`, `pays`)
  2. VALUES ( '', '', '', '', '', '', '', '', '', '', '', '', '', '', '')" ) ;


Les instructions (=~ lignes) se terminent par un point virgule en php.
PAr ailleurs comme l'indiquait rufo, il y avait une double quote (" ) au lieu de deux simples ('')  après le values dans ta requete.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed