Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    118

    due query nella stessa pagina con variabili uguali

    Ciao ragazzi, come faccio a fare due query diverse NELLA STESSA PAGINA su due tabelle diverse che hanno campi uguali? ho provato a farlo ma la seconda query riutilizza i dati della prima...


    PRIMA QUERY
    Codice PHP:

    include('connessione.php');
    $query "SELECT * FROM $table05 WHERE regione = '$regione' AND categoria = '$categoria'";
    $result mysql_query($query) or die(mysql_error());

    while(
    $row mysql_fetch_array($result)) {
        
    $categoria $row['categoria'];
    }

    echo 
    "$categoria"

    SECONDA QUERY
    Codice PHP:

    $query2 
    "SELECT * FROM $table06 WHERE regione = '$regione' AND categoria = '$categoria'";
    $result2 mysql_query($query) or die(mysql_error());

    while(
    $row mysql_fetch_array($result2)) {
        
    $categoria $row['categoria'];
    }

    echo 
    "$categoria"
    la seconda stampa $categoria mi riporta il valore della prima query


  2. #2
    sei certo che il valore del secondo query non č la stessa della prima? il variabile $categoria č il valore della prima query quando lo usi in il secondo query.

    cosi in il secondo query "categoria = '$categoria'" forse č ritornando i stessi risulti.

    Ciao
    Nuovo Blog di Programmazione! (Lo ha i tutti tipi! PHP e C/C++)
    Per piacere lo supporti!

  3. #3
    A prescindere che il mio consiglio principale č quello di progettare bene le tue pagine ed i tuoi DB, perché magari potevi risolvere diversamente con nomi di colonne non esattamente uguali oppure provando a fare una query di JOIN piuttosto che due query distinte... prova ad usare mysql_free_result() al termine di ogni query di SELECT.
    Ti permette di liberare risorse, ma ricordati: si usa solo per le query di select.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  4. #4
    Utente di HTML.it L'avatar di 22kakā
    Registrato dal
    Feb 2008
    Messaggi
    160
    Modifica questa riga:

    $result2 = mysql_query($query) or die(mysql_error());

    Con questa:

    $result2 = mysql_query($query2) or die(mysql_error());

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.