CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Jarose ou encore Captain torche SVP

stoff
stoff
Niveau 10
13 février 2003 à 12:13:21

Salut ,
j´ai une table "videos"
avec trois champs: id , jeu , lien
comme j´ai plusieurs fois le même jeu ( plusieurs vidéod par jeu )
j´aimerais savoir s´il est possible d´envoyer une requete afin que le "jeu" ne s´affiche qu´une fois dnas ma liste et que ensuite au lieu de m´afficher une video ca m´affiche toute suel correspondante au om?
merci d´avance . ..

captain_torche
captain_torche
Niveau 10
13 février 2003 à 12:17:33

$req=("SELECT * FROM jeux");
$field = mysql_fetch_array($req))
{
echo $field[nomjeu];
$req2 = ( "SELECT * FROM vidéos WHERE jeu = $field[idjeu]");
$field2 = mysql_fetch_array($req2))
{
echo $field2[lien]."<br>";
}}

stoff
stoff
Niveau 10
13 février 2003 à 12:18:59

merci et pour la liste ?

captain_torche
captain_torche
Niveau 10
13 février 2003 à 12:19:27

la liste ?

stoff
stoff
Niveau 10
13 février 2003 à 12:20:59

oui je eut lister ma table ( enfin les champs : jeu)
mais je ne veut que le jeu ne s´affiche qu´une fois

captain_torche
captain_torche
Niveau 10
13 février 2003 à 12:25:16

Ben, c´est ce que fait mon code . ..

il t´affiche la liste des jeux, et en-dessous de chaque jeu, la liste de ses vidéos . ..

Par contre, j´ai peur de comprendre que tu n´as fait qu´une seule table . ..

Si c´est la cas, il faut que tu en fasses deux . ..

une première table, jeux, qui contiendra comme champ : idjeu, nomjeu

et une deuxième, videos, qui contiendra id, jeu, et lien

Dans la table videos, dans le champ "jeu", tu ne stockes que l´id de ton jeu . ..

stoff
stoff
Niveau 10
13 février 2003 à 12:28:41

ha oki...

captain_torche
captain_torche
Niveau 10
13 février 2003 à 12:29:03

T´as saisi le principe ?

Aeternus
Aeternus
Niveau 10
13 février 2003 à 12:29:50

hummmm le secret des bonnes bases de données ; o)))

NORMALISER les bases de données svp lol

stoff
stoff
Niveau 10
13 février 2003 à 12:34:10

ouaip c´est bon j´ai piper merci captain

captain_torche
captain_torche
Niveau 10
13 février 2003 à 12:35:51

de rien !

jarose
jarose
Niveau 10
13 février 2003 à 20:38:30

Mais non pas besoin de faire DEUX tables les enfants ; )

<?
$sql = $db->query("SELECT DISTINCT jeu FROM videos ORDER by id DESC");
while($result = $db->fetch_object($sql)) {

echo $result->jeu."<br>";

$sql2 = $db->query("SELECT * FROM videos WHERE jeu = ´$result->jeu´ ORDER by id DESC");
while($result2 = $db->fetch_object($sql)) {

echo $result->lien."<br>";

}
}
? >

PS: remplaces "$db->" par "mysql_" ( je fait ça en fonction de ma class db connect)

jarose
jarose
Niveau 10
13 février 2003 à 20:39:47

Hum j´ai fait une erreur :

<?
$sql = $db->query("SELECT DISTINCT jeu FROM videos ORDER by id DESC");
while($result = $db->fetch_object($sql)) {

echo $result->jeu."<br>";

$sql2 = $db->query("SELECT * FROM videos WHERE jeu = ´$result->jeu´ ORDER by id DESC");
while($result2 = $db->fetch_object($sql2)) {

echo $result2->lien."<br>";

}
}
? >

vala

captain_torche
captain_torche
Niveau 10
14 février 2003 à 09:45:41

Oui, bien sûr que c´est possible, mais il vaut mieux, selon moi, faire deux tables bien distinctes.

jarose
jarose
Niveau 10
14 février 2003 à 14:06:32

? Pourquoi ?

Utiliser 2 tables ça revient au même, niveau temp d´execution ( 2 query) mais ça fait + de bordel dans la bdd...

Et puis stoff voulait faire ça en une table, tu lui as dit que c´etait pas possible, donc vala . ..

captain_torche
captain_torche
Niveau 10
14 février 2003 à 14:54:35

Je lui ai pas dit que c´était impossible, mais plutôt que c´était moins pratique . ..
Quand tu n´as qu´une relation de ce genre, ça peut aller, mais dès que tu as des relations plus complexes, il vaut mieux multiplier les tables . ..

stoff
stoff
Niveau 10
14 février 2003 à 15:05:06

LOL Vous battez pas pour moi ; )
Merci quand même Jarose mais je préfére coder tout seul enfin du moins essayer ; ))

merci beaucoup à tout les deux!:)

jarose
jarose
Niveau 10
14 février 2003 à 15:14:01

Pourquoi tu nous pose la question alors ?

t´as des bout de code tout près tout chaud là.

captain_torche > on va pas chercher qui a tord ou raison ; )

stoff
stoff
Niveau 10
14 février 2003 à 15:35:03

pour pouvoir me lancer : )
on progresse pas en copiant les autres : )

captain_torche
captain_torche
Niveau 10
14 février 2003 à 15:45:34

Jarose -> C´est sûr que ça servirait à rien : )
Chacun sa manière de s´organiser.

Stoff -> ben, si t´aimes pas recopier, je demande à unabled de supprimer le topic . ..

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment