ciao .
Vorrei sapere come si fa a ciclare i campi di una tabella mysql.
(non i record).
ciao .
Vorrei sapere come si fa a ciclare i campi di una tabella mysql.
(non i record).
Non è chiarissimo cosa intendi?
Su due piedi direi questo...
oppureCodice PHP:
$conn = mysql_connect('localhost', 'root', '') or die(mysql_error());
$selezione_db = mysql_select_db('test', $conn) or die(mysql_error());
$query = "SELECT * FROM tabella LIMIT 1";
$result = mysql_query($query);
$num_campi = mysql_num_fields($result);
for($i=0; $i<$num_campi; $i++){
echo mysql_field_name( $result, $i );
echo '
';
}
Codice PHP:
<?php
$result = mysql_query("SHOW COLUMNS FROM persone") or die(mysql_error());
while ($row = mysql_fetch_array($result)) { print_r($row);
echo $row['Field'];
echo '
';
}
?
http://www.miniscript.it
Se ti sono stato di aiuto in qualche modo in questo forum iscriviti alla fan page di Miniscript - il mio blog di programmazione web.
la prima.
Grazzzzie. . . velocissimo![]()
a dire il vero pero' mi serve anche il valore di quei campi , diviso per record...
ossia...2 cicli....
il nome di campo da estrarre lo prenderei dal tuo script e poi farei echo ($i,"TUONOMECAMPO") dove $i sono i vari record....
spero di essere chiaro
Non ho capito cosa chiedi.
Però dici cosa vuoi fare praticamente così facciamo prima...
http://www.miniscript.it
Se ti sono stato di aiuto in qualche modo in questo forum iscriviti alla fan page di Miniscript - il mio blog di programmazione web.
Se chiedi che per ogni tabella ti riporta anchè il suo ocntenuto prova questo codice:
function list_cont_table(){
$risultato = mysql_list_tables("nome_db");
for ($i = 0; $i < mysql_num_rows($risultato); $i++){
$dati = mysql_fetch_assoc($risultato);
echo '<ul type="circle">[*]'.$dati['Tables_in_tabella'];
$campi = mysql_list_fields("nome_db", $dati['Tables_in_tabella']);
$colonne = mysql_num_fields($campi);
for($a = 0; $a < $colonne; $a++) {
if($a == 0)
echo '<ul>';
$nome_campo = mysql_field_name($campi, $a);
echo '[*]'.$nome_campo."";
}
$query_int = mysql_query("select * from $dati[Tables_in_tabella]");
if(@mysql_num_rows($query_int) > 0){
echo '<table border="1"><tr><td>';
for($cc=0;$cc<mysql_num_rows($query_int);$cc++){
$dati_int = mysql_fetch_assoc($query_int);
print_r($dati_int);echo '
';
}
echo '</td></tr></table>';
}
echo '[/list]';
echo '[/list]';
}
}
list_cont_table();
magari se qualcosa non và e solo dettaglio, io se non ricordo male la usavo per vedere tutto il contenuto di un db