Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1

    [mysql] recuperare nodi ed estrarli

    ciao.. ho questo problema
    Codice PHP:
    $query_folder "SELECT t1.id FROM
    favorites AS t1 LEFT JOIN favorites as t2
    ON t1.id = t2.parent
    WHERE t2.id IS NULL

    AND id_user='
    $id_user' AND type='folder' AND directory='2' ";
    $result_folder mysql_query($query_folder$db);

    while (
    $row mysql_fetch_array($result_folder)){
    echo 
    "folder_$row[id]+";

    devo estrarre i nodi e poterli inserire come valore in un campo, scritto cosi mi da errore.. sarà una piccolezza ma non la vedo..

    thx

  2. #2
    Utente di HTML.it L'avatar di echoweb
    Registrato dal
    Sep 2008
    Messaggi
    419
    prova così

    Codice PHP:
    $query_folder "SELECT t1.id ID FROM
    favorites AS t1 LEFT JOIN favorites as t2
    ON t1.id = t2.parent
    WHERE t2.id IS NULL

    AND id_user='
    $id_user' AND type='folder' AND directory='2' ";
    $result_folder mysql_query($query_folder$db);

    while (
    $row mysql_fetch_array($result_folder)){
    echo 
    "folder_".$row[ID]."+";



    "Non soffocare la tua ispirazione e la tua immaginazione,
    non diventare lo schiavo del tuo modello"

    Vincent van Gogh

  3. #3
    mi da errore qua

    Codice PHP:
    while ($row mysql_fetch_array($result_folder)){ 

    Ti spiego meglio la tabella e il suo funzionamento.. allora

    la tabella è una sola composta cosi

    id
    titolo
    type
    directory

    dove id autoincrement, un titolo, il tipo di file, se è un file oppure una cartella, e la directory dove è posta

    quindi posso avere nella finestra principale qualcosa del genere

    file
    file
    file
    cartella > file
    file
    cartella > file
    ...........>file
    ............>cartella >file
    .........................>cartella
    ecc..

    cartella dentro cartella anche 100 volte teoricamente.. e in pratica ho bisogno di recuperare gli id, delle cartelle superiori con le diverse diramazioni...

  4. #4
    Utente di HTML.it L'avatar di echoweb
    Registrato dal
    Sep 2008
    Messaggi
    419
    anche così ti da errore?

    Codice PHP:
    $query_folder "SELECT t1.id ID FROM
    favorites AS t1 LEFT JOIN favorites as t2
    ON t1.id = t2.parent
    WHERE t2.id IS NULL

    AND id_user='
    $id_user' AND type='folder' AND directory='2' ";
    $result_folder mysql_query($query_folder) or die(mysql_error());

    while (
    $row mysql_fetch_array($result_folder)){
    echo 
    "folder_".$row[ID]."+";



    "Non soffocare la tua ispirazione e la tua immaginazione,
    non diventare lo schiavo del tuo modello"

    Vincent van Gogh

  5. #5
    addirittura mi da pagina bianca fino allo script e nel sorgente pagina mi da questo errore

    Column 'id_user' in where clause is ambiguous


    mai visto..

  6. #6
    Utente di HTML.it L'avatar di echoweb
    Registrato dal
    Sep 2008
    Messaggi
    419
    Fai una cosa: accertati che la query funzioni, e poi vediamo.


    "Non soffocare la tua ispirazione e la tua immaginazione,
    non diventare lo schiavo del tuo modello"

    Vincent van Gogh

  7. #7
    la query funziona..

  8. #8
    Utente di HTML.it L'avatar di echoweb
    Registrato dal
    Sep 2008
    Messaggi
    419
    nella query, metti davanti al campo, il nome della tabella a cui fa riferimento

    esempio, faccio finta che id_user sia della tabella t2
    Codice PHP:
    SELECT t1.id ID FROM
    favorites 
    AS t1 LEFT JOIN favorites as t2
    ON t1
    .id t2.parent
    WHERE t2
    .id IS NULL

    AND t2.id_user='$id_user' AND t2.type='folder' AND t2.directory='2' 


    "Non soffocare la tua ispirazione e la tua immaginazione,
    non diventare lo schiavo del tuo modello"

    Vincent van Gogh

  9. #9
    scusami.. mi son spiegato male, tutti i dati sono in una sola tabella.. in pratica io devo "solo" recuperare tutti i nodi superiori, in questo caso che siano type=folder e che partino dalla directory = 2

  10. #10
    Utente di HTML.it L'avatar di echoweb
    Registrato dal
    Sep 2008
    Messaggi
    419
    Mi sa che con una sola tabella, così strutturata, è difficile fare quello che vuoi!
    Sei obbligato a usare una sola tabella o puoi modificare la gestione delle tabelle?

    Puoi farmi un esempio di come cono messi i dati nella tua tabella? perchè non capisco come fai a capire se un file è dentro una directory...


    "Non soffocare la tua ispirazione e la tua immaginazione,
    non diventare lo schiavo del tuo modello"

    Vincent van Gogh

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.