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

    [PHP+MySQL]Problema recupero dati

    Ragazzi ho questo codice:

    codice:
    while($row = mysql_fetch_array($risultato))	
    													{
    														while($cliente = mysql_fetch_array(mysql_query("SELECT * FROM `clienti` WHERE `id` =".$row['idcliente']."", $connessione_locale)))
    								{
    echo "<a href=\"index.php?clienti&opzione=info&id=".$row['idcliente']."\">".$cliente['cognome']." ".$cliente['nome']."
    </a>";				
    }
    }
    allora il discorso è questo ho riprodotto la situazione che mi deve visualizzare un unico risultato, il problema è che questo unico risultato lo visualizza decine decine e decine di volte....come mai?

    P.S.: in sintensi di visualizza lo stesso medesimo risultato più volte e non una volta sola
    Valentino a.k.a. Arpyone

    LAUREA? work in progress!

  2. #2
    che hai intenzione di fare?

  3. #3
    mi è difficile spiegarti tutto quello che devo fare...il fatto strano è con quel while, la pagina va in loop e non si ferma alla fine del set ma riproduce il medesimo risultato più volte all'infinito

    sarà MySQL5?
    Valentino a.k.a. Arpyone

    LAUREA? work in progress!

  4. #4
    ma scusa...
    $a = "SELECT x,y,z FROM tabella WHERE x = '$x' AND y='$y'";
    $b = mysql_query($a);
    non si usa +???

  5. #5
    Originariamente inviato da KaNnA
    ma scusa...
    $a = "SELECT x,y,z FROM tabella WHERE x = '$x' AND y='$y'";
    $b = mysql_query($a);
    non si usa +???
    così mi visualizza un unico risultato, io voglio tutti i risultati che soddisfano quei criteri
    Valentino a.k.a. Arpyone

    LAUREA? work in progress!

  6. #6
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    forse e' questo che cercavi??'

    $i=0;
    while($row = mysql_fetch_array($risultato))
    {
    $i++;
    $cliente[$i] = $row['idcliente'];
    while($cliente = mysql_fetch_array(mysql_query("SELECT * FROM `clienti` WHERE `id` =".$cliente[$i]."", $connessione_locale)))
    {
    echo "<a href=\"index.php?clienti&opzione=info&id=".$client e[$i]."\">".$cliente['cognome']." ".$cliente['nome']."
    </a>";
    }
    }

  7. #7
    grazie ad ekerazha ho semplificato tutto il codice in questo modo:


    codice:
     
    while($cliente = mysql_fetch_array(mysql_query("SELECT clienti.id, clienti.cognome, clienti.nome FROM ((clienti INNER JOIN noleggi ON clienti.id = noleggi.idcliente) INNER JOIN film ON film.id = noleggi.idfilm) WHERE film.id = '".$_GET['id']."' ORDER BY id DESC LIMIT 0,50")))
    													{
    														echo "<a href=\"index.php?clienti&opzione=info&id=".$cliente['id']."\">".$cliente['cognome']." ".$cliente['nome']."
    </a>";				}
    ma mi da il medesimo errore....

    nel ciclo while ho provato ad inserire questo codice:

    codice:
    if ($cliente == FALSE)						    break;
    ma mi continua sempre all'infinito, sia il mysql_fetch_array che mysql_fetch_row non diventa mai falso ma rimane sempre TRUE
    Valentino a.k.a. Arpyone

    LAUREA? work in progress!

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.