- Home
- Categorie
- Coding e Sistemistica
- PHP
- interrogazione database
-
interrogazione database
ciao a tutti
sono nuovo nell'usare mysql...
stavo lavorando su questo codice
[PHP]<?php
require ("db_conn.php");
$result= mysql_query("SELECT * FROM sondaggio", $db_connect);
$row= mysql_fetch_array($result);
print "{$row['option']}<br>";
print "{$row['voti']}<br>";
?> [/PHP]
in questo modo prende solo la prima riga della tabella....
come faccio a prendere anche le altre?
Grazie Talo
-
devi fare cosi:
[php]
$result= mysql_query("SELECT * FROM sondaggio", $db_connect);
while ($row= mysql_fetch_array($result)) {$nome_campo1 = $row['nome_campo1'];
$nome_campo2 = $row['nome_campo2'];
...
}
[/php]il ciclo while ti permette di estrarre tutti i record dal db
ciao
-
@stellina25 said:
devi fare cosi:
[php]
$result= mysql_query("SELECT * FROM sondaggio", $db_connect);
while ($row= mysql_fetch_array($result)) {$nome_campo1 = $row['nome_campo1'];
$nome_campo2 = $row['nome_campo2'];
...
}
[/php]il ciclo while ti permette di estrarre tutti i record dal dbciao
si va bene ma non è questo che cercavo
volevo sapere se c'è e qual'è un comando per prendere le righe della tabella una a volta e non per campi
Grazie per la precedente risposta
talo
-
Se ho capito bene mi viene da dirti di fare come dice stellina ma concatenale.
Dal DB estrai i campi c1,c2,c3 ... ti crei una variabile riga che non è nient'altro che c1.c2.c3 e poi la stessa cosa per le righe successive
-
@talo said:
si va bene ma non è questo che cercavo
volevo sapere se c'è e qual'è un comando per prendere le righe della tabella una a volta e non per campi
Grazie per la precedente risposta
taloFai come dice stellina25, infatti estrae riga per riga tutti i campi da te selezionati
Infatti se modifichi il codice di stellina in questo modo
[php]
$i = 1;
$result= mysql_query("SELECT * FROM sondaggio", $db_connect);
while ($row= mysql_fetch_array($result)) {echo "Riga ".$i." :".$row['nome_campo1'].", ".$row['nome_campo2']."<br />";
$i++
}
[/php]
Vedrai che ti stamperà a video tutte le righe selezionate dal DB