Ciao,
come faccio a scorrere tutto il recordset fino a che non lìho scorso tutto ?
cioè una dosa del tipo
do while not rs.eof
...
...
...
rs.movenex
loop
grazie mille
Ciao,
come faccio a scorrere tutto il recordset fino a che non lìho scorso tutto ?
cioè una dosa del tipo
do while not rs.eof
...
...
...
rs.movenex
loop
grazie mille
vuoi dire scorrere tutto il result set?
while($var = mysql_fetch_assoc($resource)) {
print_r($var);
}
http://it.php.net/manual/it/function...etch-assoc.php
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
ma se la mia select trova + di un record nella tabella ?
come faccio a scorrere tutti i miei risultati ?
grazie
While scorre fino a che c'e' un false di ritorno da mysql_query_*[supersaibal]Originariamente inviato da drummino^
ma se la mia select trova + di un record nella tabella ?
come faccio a scorrere tutti i miei risultati ?
grazie [/supersaibal]
http://it.php.net/manual/it/control-...ures.while.php
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
ok ho capito e sembra che funzioni ad eccezione del primo record che trova come mai ?
mi spiego meglio
la mia query tira fuori degli id che sono messi in tabella così
17
6
7
8
9
10
...
parte da 6 e non da 17. come mai ?
grazie 10000![]()
Perche' sono ordinati in modo ascendente.... dentro al db sono in modo casuale.[supersaibal]Originariamente inviato da drummino^
ok ho capito e sembra che funzioni ad eccezione del primo record che trova come mai ?
mi spiego meglio
la mia query tira fuori degli id che sono messi in tabella così
17
6
7
8
9
10
...
parte da 6 e non da 17. come mai ?
grazie 10000[/supersaibal]
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
no no
non c'è proprio anche nel db sono in modo ascendente. ma il primo non me lo prende.
posto il code..
questo il risultatoCodice PHP:
$query = "Select * from unit where id_corso = " . $id_corso ;
echo $query;
$ris = mysql_query($query, $conn) or die("Errore nella query: " . mysql_error());
$rs = mysql_fetch_array($ris);
$num_rows = mysql_num_rows($ris);
//echo $num_rows;
//die();
while ($riga = mysql_fetch_assoc($ris)) {
echo $riga["id_unit"] . "
";
$riga["descrizione"];
}
Select * from unit where id_corso = 62
3
4
5
6
ovviamente il 2 è a fianco del 6 ma solo in visualizzazione.
e l'id numero uno ?
Perche il primo record lo estrai qui:
$rs = mysql_fetch_array($ris);
togli la riga che e' di troppo...
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
grazie 1000 funziona :-)