Spaltenname auslesen

kesnw

Erfahrenes Mitglied
Hi,

kann ich Spaltennamen aus einer MySQL DB rauslesen? Ich will in etwa sowas basteln:

PHP:
$result=mysql_query("SELECT * FROM tbl1 WHERE UNIX_TIMESTAMP(checker) > '".$max_mssql->checker."'",$verbindung);
while($all_mysql = mysql_fetch_array($result['all_mysql']))
{
  mysql_query("UPDATE tbl2 SET spalte1=$all_mysql[1],spalte2=$all_mysql[2],spalte3=$all_mysql[3] WHERE x=y", $verbindung);
}

Dann könnte ich ja sowas basteln:

PHP:
$result=mysql_query("SELECT * FROM tbl1 WHERE UNIX_TIMESTAMP(checker) > '".$max_mssql->checker."'",$verbindung);
while($all_mysql = mysql_fetch_array($result['all_mysql']))
{
  for($i=1;$i<=4;$i++)
  {
    $insert.="spalte$i='".$all_mysql[$i]."',";
  }
  mysql_query("UPDATE tbl2 SET $insert WHERE x=y", $verbindung);
}
 
Es handelt sich um 220 Spalten und so könnte ich das in einer for-Schleife sehr übersichtlich lösen. Oder hast du ne bessere Idee Bin für alle Ideen offnen!
 
Wenn du bereit bist, mir den ganzen Hintergrund zu erläutern, könnte ich dir vielleicht einen besseren Ansatz sagen :)
 
Zurück