Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Ricerca Dati

  1. #1

    Ricerca Dati

    Ciao a tutti...

    ho la teballe del db fatta nel seguente modo:

    | INDICE | RIFERIMENTO | TESTO |
    | 1 | 144 | ciao |
    | 2 | 785 | mondo |
    | 3 | 785 | gatto |
    | 4 | 144 | faccia |
    | 5 | 144 | forum |

    Voglio salvare in un array (con indice da 1 a n) tutti i valori di testo quando riferimento è 785.

    E magari voglio sapere anche quanti record ha trovato (per sapere così qul'è l'ultimo indice dell'array)...


    Se faccio una cosa del tipo:

    $i = 1;
    $sql = "SELECT * FROM tabella WHERE riferimento = '785' LIMIT 1";
    $res = mysql_query($sql, $conn) or die (mysql_error());
    $num = mysql_num_rows($res); ----> così dovrei sapere quanti record ha trovato
    while($data = mysql_fetch_array($res)){
    $variabile[i] = $data[testo];
    $i++
    }

    potrebbe andare o è una boiata, esistono (e sicuramente esistono) sistemi migliori?

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Se metti limit 1 ti restituisce solo 1 record

    $query = mysql_query("select * from tabella WHERE riferimento = 785 ");

    while($row = mysql_fetch_array($query))
    {
    $indice = $row['indice'];
    $testo = $row['testo'];
    echo $indice.' '.$testo;
    echo '
    ';
    }

    $num_righe = mysql_num_rows($query);
    echo $num_righe;

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.