erreur non identifiable... [php/sql] - PHP - Programmation
Marsh Posté le 29-11-2003 à 20:40:16
montre un peu ta quequette^W requête
Marsh Posté le 29-11-2003 à 20:40:40
c'est quoi la requete sql ? tu peux la mette ?
Marsh Posté le 29-11-2003 à 21:10:58
et bien voila la page concernée... enfait c'est un sondage très simple pris sur phpscrits : ici
Code :
|
merci !
Marsh Posté le 29-11-2003 à 22:39:39
euh... oui mais non. Moi ce qui m'intéresse, ce nes pas le script qui génère la requète, mais la requète juste avant qu'elle ne soit exécutée. Un simple echo quoi.
Marsh Posté le 29-11-2003 à 23:16:43
Ben quoi gizmo t'es pas devin ?
Putains les gars faisez un effort !
Rainckill a un grâve problème avec sa requête SQL.
Ce serait gentil de l'aider.
LE FAIT QU'il NE PENSE MEME PAS 1 SECONDE A DONNER LA REQUETE EN QUESTION NE DEVRAIT PAS ETRE UN PROBLEME POUR LES DIEUX DE CE FORUM.
C'est tout simple pourtant non, il donne la réponse dans son premier post :
Citation : You have an error in your SQL syntax. |
Heu Rainckill, ton problème, c'est une erreur de syntaxe dans une requête SQL
Marsh Posté le 29-11-2003 à 23:40:51
Mara's dad a écrit : Ben quoi gizmo t'es pas devin ?
|
euh ..
Marsh Posté le 29-11-2003 à 23:47:19
chamois a écrit : |
J'en ai juste marre des gens qui posent des questions sans aucun contexte et à qui il faut tirer les vers du nez en posant plein de questions complémentaires à propos de leur problème.
Ici, le gars ne se pose aucune question. Il a un message d'erreur, et quand on lui demande la requête, il poste un bout de code qu'il avoue avoir pompé (ce qu'il à tout à fait le droit de faire).
Mias il ne comprend rien à ce qu'il fait, il n'essaye même pas et il compte sur les autres pour résourdre ses problèmes.
Marsh Posté le 29-11-2003 à 23:49:52
Mara's dad a écrit : |
ah ok
Marsh Posté le 30-11-2003 à 09:52:43
mais si j'ai fait celac'est peut etre que je n'arrive pas a identifier le probleme (cf le titre....) et donc que je ne vois pas d'ou il vient... il me dit ligne 1 mais il n'y a rien d'interressant a cette ligne...
j'ai bien comprisque c'était une erreur de syntaxe... mais cela ne m'avance pas tellement ici...
c'est pour cela que j'ai voulu faire appel a votre aide...
Marsh Posté le 30-11-2003 à 10:01:07
C'est une erreur MySql, pas PHP.
Le numéro de la ligne se rapporte à la requête et pas au code PHP...
PS: Une requête peut être sur plusieurs lignes.
Marsh Posté le 30-11-2003 à 10:15:15
Non !
Ton script fait plusieurs requête, mais chacune peut être sur plusieurs lignes :
exemple:
Requete sur une ligne. S'il y a erreur, elle sera forcément sur la ligne 1
SELECT * FROM MA TABLE
Requete sur plusieurs lignes :
SELECT
*
FROM
MA TABLE
WHERE
CHAMPS_1='toto'
AND STATUS >= 12
ORDER BY
DATE_IN
Après chaque execution de requête dans ton code PHP, tu as un bloc qui traite le cas d'erreur MySql :
{
echo mysql_errno(). ": ".mysql_error(). "<br>";
exit();
}
C'est ce bloc qui affiche le message que tu as.
Il faut donc identifier lequel, et si possible afficher la requête en question. Exemple :
Remplace :
Code :
|
par çà :
Code :
|
Modifie ton code pour toutes les requêtes, ou mieux, fait une fonction pour éviter d'écrire tout le temps la même chose.
Marsh Posté le 30-11-2003 à 10:21:32
Exemple de fonction :
Code :
|
Dans ton code PHP, remplace alors le appels à mysql_db_query() par run_sql.
Exemple :
Remplace :
Code :
|
par çà :
Code :
|
OK ?
Marsh Posté le 30-11-2003 à 14:41:25
Ta gueule
Marsh Posté le 29-11-2003 à 20:38:21
bonjour
voila l'erreur que je 'arrivepas a identifier :
je ne voi pas de q<uoi ca peut venir, quelqu peut il maider ,
un autre probleme est que enfait cette erreur surgit apresle vote d'un sondage, alorsqu'il medit"impossible d'afficher la page" apres donc un reload,camarche etil me donne cette erreur...
en vous remerciant