Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313

    estrarre info da tabelle con FK

    ciao,
    ho una tabella "sistemi" che ha una chiave primaria "sys_id". Inoltre ho tante tabelle dove questo campo é una foreign key.

    voglio fare uno script che riesca a estrarre tutte le informazioni riguardanti un sistema... quindi deve essere capace di estrarre dati anche dalle tabella dove sys_id é FK.

    é possibile determinare il nome di queste tabelle senza dover dire allo script dove guardare?

    praticamente voglio fare una funzione del genere

    estrai_info($tabella, $id) --> dove $tabella = "sistemi" e $id = 4 (per esempio)

    e lo script estrae tutto anche dalle altre tabelle senza dirgli quali.

    é possibile? in sql?

    ciao
    alcool: la causa e la soluzione di tutti i problemi

  2. #2
    Utente di HTML.it L'avatar di Graboid
    Registrato dal
    Oct 2004
    Messaggi
    619
    Ci sono delle funzioni per leggere i nomi dei campi di una tabella e anche funzioni per sapere i nomi delle tabelle in un determinato database (guarda su php.net ).

    Dovresti fare un ciclo che controlla tutte le tabelle, se c'e' il campo che vuoi tu potresti fare la SELECT e poi un mysql_fetch_array e inserire gli array risultanti in un altro array.

    A questo punto avresti un array di array con tutti i risultati che ti interessano.


    Io farei così ma non ti assicuro che si ail metodo migliore.

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.