Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    MySQL Fetch Array 2 Tabelle

    Premetto che sono nuovo di PHP...
    Ho un problema per quanto riguarda la funzione mysql_fetch_array
    Ho un database con due tabelle: db_film, db_trailer
    Mi servirebbe prendere alcuni dati in tutti e due le tabelle e mandarli in loop.
    Vi posto il codice cosi forse capirete meglio:
    Codice PHP:
    $row mysql_query("SELECT name,id FROM db_trailer "); 
    $locandina mysql_query("SELECT locandina FROM db_film "); 
    $loc mysql_fetch_array($locandina); 
    e successivamente ho inserito questo codice:
    codice:
    <?php while($data = mysql_fetch_array($row)): ?>     
    <div id="last_trailer"> 	
    [img]<?php echo $loc['locandina']; ?>[/img] 	
    <?= $data['name']; ?>
    </div>
    <?php endwhile; ?>
    Naturalmente non funziona perchè in:
    codice:
    [img]<?php echo $loc['locandina']; ?>[/img]
    appare sempre la stessa locandina

    A me servirebbe però trovare un modo che mi permetterebbe di vedere la locandina associata a ogni $data['id']

    Premetto che nella tabella db_film c'è l'ID
    e nella tabella db_trailer c'è l'ID_FILM che ha lo stesso valore di ID in db_film
    Spero di essere stato chiaro spero in un vostro aiuto

  2. #2
    fai una SELECT con JOIN e quindi una sola query.

    codice:
    SELECT name, id, locandina
    FROM db_trailer
    inner join db_film ON db_trailer.id_film = db_film.id

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Provo subito grazie 1000

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.