pb de requète - SQL/NoSQL - Programmation
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" );
?>
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 |
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 " " |
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)...
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
Marsh Posté le 23-08-2007 à 10:11:49
le monsieur n'a pas encore dit qu'il avait mis tout ca dans phpMyAdmin
Donc, pour le moment on corrige
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 |
euh ... si là:
thesnoobrats a écrit : PHPmyAdmin me dit : |
Et l'erreur affichée n'est pas une erreur PHP, mais une erreur de "SQL Syntax"
Marsh Posté le 23-08-2007 à 10:51:36
ah oué
mea culpa moi
Effectivement, va falloir apprendre le fonctionnement de tout ca avant de continuer
Marsh Posté le 23-08-2007 à 11:05:07
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
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.
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.
Marsh Posté le 23-08-2007 à 17:38:58
Code :
|
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.
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
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 ?