ma fa solo due letture, altrimenti ti avrebbe scritto:
id: categoria:
id: 2 categoria: DUE
id: 3 categoria: TRE
il codice ti sta presentando quello che legge, non è che leggi un data base diverso da quello che tu credi?
ma fa solo due letture, altrimenti ti avrebbe scritto:
id: categoria:
id: 2 categoria: DUE
id: 3 categoria: TRE
il codice ti sta presentando quello che legge, non è che leggi un data base diverso da quello che tu credi?
mm il database è in locale e dentro ci sono solo 3 tabele, di cui una si chiama categorie, non posso sbagliamri, anche perchè l'inserimento delle categorie funza, inoltre in phpmyadmin se eseguo la query direttamente mi da il sirultato giustoOriginariamente inviato da thepooh
ma fa solo due letture, altrimenti ti avrebbe scritto:
id: categoria:
id: 2 categoria: DUE
id: 3 categoria: TRE
il codice ti sta presentando quello che legge, non è che leggi un data base diverso da quello che tu credi?
:master:
fai allora una cosa,
modifica il data base da
1 |UNO |
2 |DUE |
3 |TRE |
in
1 |UUU |
2 |DDD |
3 |TTT |
ed esegui la query
$Sql = "SELECT * FROM categorie ORDER BY id desc";
(non order by asc)
e dimmi cosa ti da!
avevo già provato, semplicemente cambiava la riga che non visuaizzava, am sempre due rimanevano...
già che c'ero:
SELECT * FROM categorie ORDER BY id DESC
stampa questo:
DDD
UUU
mentre:
SELECT * FROM categorie ORDER BY id ASC
stampa:
DDD
TTT
FORSE HO CAPITOOriginariamente inviato da LoRdCoStE
avevo già provato, semplicemente cambiava la riga che non visuaizzava, am sempre due rimanevano...
già che c'ero:
SELECT * FROM categorie ORDER BY id DESC
stampa questo:
DDD
UUU
mentre:
SELECT * FROM categorie ORDER BY id ASC
stampa:
DDD
TTT![]()
![]()
cambia
concodice:$dati = mysql_query($Sql, $db); $tot = mysql_fetch_array($dati, MYSQL_ASSOC); if(empty($tot)) { echo "<tr><td colspan='3'><div class='titolo' align='center'>Non ci sono ancora categorie nel DB</div></td></tr>"; } else {
codice:$dati = mysql_query($Sql, $db); $tot = mysql_fetch_array($dati, MYSQL_ASSOC); if(empty($tot)) { echo "<tr><td colspan='3'><div class='titolo' align='center'>Non ci sono ancora categorie nel DB</div></td></tr>"; } else { $dati = mysql_query($Sql, $db);
Non so se come hai detto tu ora funziona, cmq ho scoperto il problema e l'ho risolto:
mentre prima mettevo:codice:$Sql = "SELECT * FROM categorie ORDER BY categoria ASC"; $dati = mysql_query($Sql, $db); $tot = mysql_num_rows($dati); if(empty($tot)) { echo "<tr><td colspan='3'><div class='titolo' align='center'>Non ci sono ancora categorie nel DB</div></td></tr>"; } else { //foreach($tot as $key => $valore) while ($riga = mysql_fetch_array($dati, MYSQL_ASSOC)) {
$tot = mysql_fetch_array($dati, MYSQL_ASSOC);
grazie mille dell'aiuto a tutti![]()
la prima lettura la 'sprecavi' con la valorizzazione di $tot
![]()