Autor Zpráva
Cestující
Profil *
Ahoj, jelikož teďkom pracují s DB, kde je hodně sloupců a nechtějí se mi vypisovat každej po jednom, chtěl jsem to udělat přes mysqli_fetch_field() ale to mi vypisovalo pouze 1 řádek.. můj kód vypadal tak nějak takto

while($t = mysqli_fetch_array$query)) {
    echo'<table><tr>';
         while($row = mysqli_fetch_field($query)){
     $name = $row->name;
     if(!in_array($name, $noselect)) {
     echo "<td>".$t[$name]."</td>"; }
     }
     echo '</tr></table>';
   }
dodám, že v $noselect arrayi bylo aby se nevypisovala id, ale dalších xxx sloupců
czechiaa
Profil
Už v prvním řádku máš chybu.. tedy jestli se nepletu ;)
while($t = mysqli_fetch_array($query)) {
Cestující
Profil *
To je jenom překlik když sem to upravoval tady...
juriad_
Profil *
Fetch field vrati postupne vsechny sloupecky. Za poslednim uz vzdy vraci false. Pred vypisem si vsechny sloupecky uloz do pole a ve smycce vypisu je prochazej.
Cestující
Profil *
Ok vyřešil jsem to takhle...

$ar = array();
while($hm = mysqli_fetch_field($item)) {
$name = $hm->name;
$ar[$name]=$name;
  }
  echo'<table>';
while($i = mysqli_fetch_array($item)) {
echo '<tr>';
foreach($ar as $name) {
  echo '<td>'.$i[$name].'</td>';
  }
echo '</tr>';  
}
echo'</table>';
funguje to tak díky za pomoc ;-)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: