Récupérer 2 infos de ma base mysql
lenval
-
chantaussel Messages postés 140 Statut Membre -
chantaussel Messages postés 140 Statut Membre -
Bonjour,
Voila j'explique mon soucis :
Je monte un site de vidéos comique.
Pour le moment j'ai suivit pas mal de tuto sur le net et je m'en suit sortit pas mal.
J'ai mon script automatique pour poster une vidéo (avec un exemple de la video en image)
Ma table contient un chan ID et un chan illustration
sachant que mon lien final pour voir la vidéo sera index.php?id=xx
je voulais savoir comment récupérer les infos pour avoir par exemple a l'index de mon site les dernières vidéos ajoutées en image "clickable"
merci de votre aide
[u]edit:/u je précise que l'image est stockée sur mon ftp et est nomée comme l'ID
donc index.php?id=8 correspond a l'image 8.jpg
Voila j'explique mon soucis :
Je monte un site de vidéos comique.
Pour le moment j'ai suivit pas mal de tuto sur le net et je m'en suit sortit pas mal.
J'ai mon script automatique pour poster une vidéo (avec un exemple de la video en image)
Ma table contient un chan ID et un chan illustration
sachant que mon lien final pour voir la vidéo sera index.php?id=xx
je voulais savoir comment récupérer les infos pour avoir par exemple a l'index de mon site les dernières vidéos ajoutées en image "clickable"
merci de votre aide
[u]edit:/u je précise que l'image est stockée sur mon ftp et est nomée comme l'ID
donc index.php?id=8 correspond a l'image 8.jpg
A voir également:
- Récupérer 2 infos de ma base mysql
- Supercopier 2 - Télécharger - Gestion de fichiers
- Base de registre - Guide
- Recuperer message whatsapp supprimé - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment recuperer une video sur youtube - Guide
4 réponses
En fait ce qui te pose problème c'est de faire une requête sur ta bdd qui va te sélectionner les dernières vidéo ajoutées, les nouveautés en fait, c'est bien ça?
Si c'est le cas je pense que tu devrais rajouter un champ date dans ta bdd, dans lequel tu mets la date à laquelle tu as ajouté la vidéo, et ensuite tu fais une requête pour sélectionner les nouvelles vidéos en te servant de ce champs date.
Je sais pas si je suis bien claire, et si j'ai répondu à ta question?
Si c'est le cas je pense que tu devrais rajouter un champ date dans ta bdd, dans lequel tu mets la date à laquelle tu as ajouté la vidéo, et ensuite tu fais une requête pour sélectionner les nouvelles vidéos en te servant de ce champs date.
Je sais pas si je suis bien claire, et si j'ai répondu à ta question?
Bon, mes restes de SQL sont un peu loin, mais je crois bien qu'il y a une façon d'obtenir le nombre d'entrées de ta table. (c'est COUNT quelque chose).
Donc si par exemple tu veux afficher les 3 dernières vidéos entrées dans ta table tu fais :
$var = nb_total_de_videos - 3
Puis tu fais une requête en sélectionnant les vidéos pour lesquelles $var<id<=nb_total_de_videos
Bon c'est du bricolage, mais ça devrait marcher, il te reste plus qu'à retrouver la syntaxe de COUNT.
a+
Donc si par exemple tu veux afficher les 3 dernières vidéos entrées dans ta table tu fais :
$var = nb_total_de_videos - 3
Puis tu fais une requête en sélectionnant les vidéos pour lesquelles $var<id<=nb_total_de_videos
Bon c'est du bricolage, mais ça devrait marcher, il te reste plus qu'à retrouver la syntaxe de COUNT.
a+
Tiens, je crois que j'ai retrouvé la syntaxe de COUNT:
Tu dois lancer 2 requêtes :
1. une pour compter le nombre total de vidéos et trouver où va se trouver la limite anciennes-nouvelles
2. une pour sélectionner les nouvelles
Je pars du principe que les nouveautés sont les 3 dernières vidéos entrées
1ère requête:
2ème requête:
Je l'ai pas testé, mais ça devrait te donner l'idée générale!
Good Luck ;)
Tu dois lancer 2 requêtes :
1. une pour compter le nombre total de vidéos et trouver où va se trouver la limite anciennes-nouvelles
2. une pour sélectionner les nouvelles
Je pars du principe que les nouveautés sont les 3 dernières vidéos entrées
1ère requête:
$reponse = mysql_query("SELECT COUNT(*) AS nbre_videos FROM nom_de_ta_table");
$donnees = mysql_fetch_array($reponse);
$totalvideos = $donnees['nbre_videos];
$limite = $totalvideos - 3;
2ème requête:
$reponse = mysql_query("SELECT * FROM nom_de_ta_table WHERE id>'$limite'");
Je l'ai pas testé, mais ça devrait te donner l'idée générale!
Good Luck ;)
Oui c'est exactement ca, cependant il serait pas plus simple de travailler avec les ID ?
j'affiche deja la liste complete de mes vidéos en utilisant ce code
-->
<a href="index.php?id=<?php print $video['id'] ?>"><img src="illustrations/<?php print $video['id'] ?>.jpg"/></a>
A la limite je peux oublier les 5 dernieres vidéos si je pouvait limiter le nombre par page