Problème SQL - SQL/NoSQL - Programmation
Marsh Posté le 09-04-2009 à 11:48:49
Le message d'erreur est très clair.
Faute de frappe dans ta requête.
Marsh Posté le 09-04-2009 à 11:49:32
absot77 a écrit : Dans le cas où j'ajoute un film, je remplie les champs necessaires (nom du film, année de sortie, résumé, photo et genre) et quand je clique sur "ajouter", j'ai la phrase You have an error in your SQL syntax; [b]check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSER INTO Film values('49','ppppp','1924','1','ppppppppppppp','pppp')' at line 1[/b]. |
Tu as ta réponse :
Sérieusement :
Pour ton INSER je crois voir d'où vient le problème
Pour le DELETE , on te donnes la réponse à ton problème : No database selected.
Tu es allé voir comment on se connecte sur une BDD MySQL ?
Là, tu te connectes au SERVEUR, mais à aucun moment tu ne définis la BDD à utiliser (il peut y en avoir plusieurs par serveur)...
Marsh Posté le 09-04-2009 à 11:55:29
Je viens de me connecter à ma base de données SQL pour le cas "supprimer" donc c'est bon, maintenant il me reste le cas "ajouter"...
Bizarrement, quand je choisis un film et que je le sélectionne, j'ai bien le message de suppression mais après quand je verrifie dans ma liste de film, il est toujours là...
Il est où le problème pour mon INSER?
Marsh Posté le 09-04-2009 à 11:55:58
absot77 a écrit : Il est où le problème pour mon INSER? |
ça n'existe pas, INSER.
Marsh Posté le 09-04-2009 à 12:01:01
Effectivement, c'est plus pratique avec INSERT...
J'ai un dernier problème, j'ai bien un message de suppression quand je veux supprimer mais il est toujours dans la base de données..
Marsh Posté le 09-04-2009 à 12:01:44
ah ben ça c'est pas de chance.
Marsh Posté le 09-04-2009 à 12:50:09
absot77 a écrit : Effectivement, c'est plus pratique avec INSERT... |
²
mysql_query :
Citation : Utilisez mysql_num_rows() pour trouver le nombre de lignes retournées pour une requête du type SELECT ou mysql_affected_rows() pour trouver le nombre de lignes affectées par les requêtes du type DELETE, INSERT, REPLACE, ou UPDATE. |
echo mysql_affected_rows(); après ta requête pour savoir combien d'enregistrement(s) tu as supprimé(s).
Marsh Posté le 09-04-2009 à 11:42:25
Bonjour, je me suis créé une base de données SQL pour un TP où je dois pouvoir soit y ajouter un fil soit y en supprimer seulement dans les 2 cas, j'ai une erreur..
Dans le cas où j'ajoute un film, je remplie les champs necessaires (nom du film, année de sortie, résumé, photo et genre) et quand je clique sur "ajouter", j'ai la phrase 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 'INSER INTO Film values('49','ppppp','1924','1','ppppppppppppp','pppp')' at line 1.
Dans le cas où je supprime un film, je choisie le film à supprimer et après avoir appuyé sur supprimer, j'ai le messageNo database selected.
Pourtant je me connecte bien à la base de données SQL donc je suis un peu perdu...
Je mets mon code de la page qui traite tout ça: