Problème MYSQL et faire des pages - PHP - Programmation
Marsh Posté le 24-04-2009 à 20:41:36
Sinon je peux mettre une variable en l'initialisant à 49 et à chaque fois qu'une requête est effectuée, faire la variable +1 sachant que j'ai déjà 48 films dans la base de données au départ?
Marsh Posté le 24-04-2009 à 21:58:43
j'ai pas bien compris ta question, mais si il s'agit de faire en sorte que à chaque INSERT ton idFilm soit automatiquement incrémenté, saches que tu n'as pas besoin de le spécifier dans la requete car il est défini à "autoincrement".
En clair pour insérer un film il suffit de :
Code :
|
Marsh Posté le 25-04-2009 à 14:34:23
Oui voilà que l'idfilm se fasse automatiquement ou par une méthode quelconque..
L'auto-incrémentation sert à faire des choses automatiquement?
Ok merci de ton aide
Marsh Posté le 25-04-2009 à 14:44:13
absot77 a écrit : Oui voilà que l'idfilm se fasse automatiquement ou par une méthode quelconque.. |
d'où son nom
tests et tu verras
Marsh Posté le 25-04-2009 à 15:04:41
Ca ne peut être fait que pour des nombres je parie?
J'ai aussi une autre question, je voudrais faire en sorte d'afficher 5 films par page et mettre des liens sur d'autres pages comme sur le forum pour les topics, j'ai pensé à initialiser une variable à 1 et lui faire +1 à chaque fois qu'il y a un ajout de film mais une fois que la variable vaut 5, je ne sais pas quoi faire..
Marsh Posté le 25-04-2009 à 15:23:35
pour sortir que 5 elements d'une requete, tu rajoutes "LIMIT 5" à la fin de celle-ci, ou "LIMIT 10,5" pour sortir que 5 elements à partir du 10eme enregistrements.
Marsh Posté le 26-04-2009 à 15:28:36
Comme ça:
Code :
|
?
Ca fait les pages tout seul ou il faut rajouter un truc?
Marsh Posté le 26-04-2009 à 15:48:23
absot77 a écrit : Comme ça:
|
Evidement que non, ca te sort comme précisé plus haut les 5 premiers enregistrements de ta requete, à toi de gérer la "pagination".
Marsh Posté le 26-04-2009 à 19:26:14
Je viens de tester pour l'auto incrémentation et ça ne fonctionne pas..
Ca me mets ce message "Column count doesn't match value count at row 1" qui se traduit par "Le compte de colonne ne correspond pas au compte de valeur au rang 1"..
Soit j'ai mal codé, soit il faut trouver une astuce et mettre obligatoirement un idfilm..
Mon code:
Code :
|
Marsh Posté le 26-04-2009 à 21:49:41
Ben suis les docs alors
Code :
|
Marsh Posté le 27-04-2009 à 10:59:30
absot77 a écrit : Je viens de tester pour l'auto incrémentation et ça ne fonctionne pas..
|
normal qu'il te rejete, quand tu fait un insert into sans passer les noms des colonnes il faut que tu mette toutes les valeurs de chaque colonne dans ton insert, et la il manque une valeur celle de idfilm
apres je crois qu'en mettant le code ci dessous ca marche
Code :
|
pour remedier a cela,et être sur que ca marche
tu fait
Code :
|
ou sinon tu as le code de SICKofitALL aussi qui est bien
Marsh Posté le 24-04-2009 à 19:48:00
Bonjour, je dois faire un mini site pour un TP de cours qui permet d'ajouter et d'enlever des films d'une base de données MYSQL seulement les films sont caractérisés par un idfilm, un titre, une annee, une idGenre, un resume text et une photo..
Mon problème est pour l'idfilm parce que je ne sais pas trop comment faire pour à chaque fois que l'on ajoute un film, faire genre le total de nombre de film+1..
Je vous montre mon ficher .sql pour que vous compreniez un peu mieux..
Message édité par absot77 le 25-04-2009 à 15:04:57