Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Query non funzionante

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    126

    Query non funzionante

    Buondì a tutti.
    Sono alle prese con qualcosa che mi sfugge.
    Il codice che segue
    Codice PHP:
    require("config.inc.php");

    $connection=mysql_connect (localhost$db_user$db_password);
    if (!
    $connection) {
    die(
    'Non connesso : ' mysql_error());
    }

    $db_selected mysql_select_db($db_name$connection);
    if (!
    $db_selected) {
    die (
    'database non selezionato : ' mysql_error());
    }


    $query ="SELECT * FROM v2_strade_olio, comitato_olio_en WHERE v2_strade_olio.id=comitato_olio_en.id_comitato AND id_strada_olio = 'str_olio_1'";

    $result mysql_query($query$connection);
    $row = @mysql_fetch_assoc($result); 
    dovrebbe pescare dei dati da due tabelle e posizionarli nei campi desiderati usando:
    Codice PHP:
     echo "$row[descrizione]"
    Dico dovrebbe perchè ciò non accade.
    A questo punto inizio a credere di aver sbagliato, ma non capisco cosa.
    Grazie

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    se la relazione delle tue tabelle esiste sempre (quindi se nella tabella A ci sono informazioni che ci sono sempre in tabella B ) allora è corretta la query, viceversa se nella tabella B possono non esistere informazioni che si legano alla tabella A allora ti conviene utilizzare LEFT JOIN che comunque ti restituisce il record prelevato in tabella A
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    126
    LEFT JOIN l'ho usato, ma con stessi scarsi risultati:

    Codice PHP:
    $query ="SELECT * FROM v2_strade_olio LEFT JOIN comitato_olio_en ON (v2_strade_olio.id=comitato_olio_en.id_comitato) WHERE id_strada_olio LIKE 'str_olio_1'"

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    126
    Rigiro la domanda dunque.

    Partendo dal presupposto che non è possibile rifare il DB, esiste un modo per poter pescare alcuni dati da due tabelle diverse in maniera da avere una scheda prodotto completa?

    Grazie

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.