Feldereinlesen... mysql_fetch_?? Gebt mir einen Denkanstoß
Michael
- php
Hallo, -guten Abend,
brauche mal einen ganz heftigen Denkanstoß... :-)
Habe ein Ausgabeformular, daß ich mir den Ausgabefeldern bestücken muß.
Habe aber das Problem, daß ich sämtliche Beschreibungen irgendwie mißenterpretiere... naja, soll vorkommen...
So solls sein:
Auslesen aus MYSQL-DB... ausgelesene Felder entweder über neuerFeldname = $DB-Feldname oder auch direkt, wenn möglich...
So habe ich nun gedacht:
Verbindung DB... usw.
...
Dann...
if(@mysql_connect($host, $user, $pwd))
{
if(@mysql_select_db($dbname))
{
$erg = @mysql_query($sql);
if($erg)
{
if(mysql_num_rows($erg) <= 0)
{
echo "KEIN DATENSATZ VORHANDEN<br><b>"
}
else
{
******** UND HIER IST MEINE LÜCKE ! ******************
}
Geht so weiter ??????:
if($row = mysql_fetch_row($erg))
{
$erg(NeuerFeldname=$alterFeldname);
Ist das so richtig ???
Viele GRüße aus München...
Michael
Hallo.
Wenn $erg das Ergebnis aus der SQL-Abfrage ist:
while($row = mysql_fetch_array($erg))
{
$j = mysql_num_fields($erg);
for($i=0;$i<$j;$i++)
{
$k = mysql_field_name($erg,$i);
$$k = $row[$k];
// echo "$".$k." = ".$row[$k]."<br>\n";
}
// Verarbeiten des Datensatzes, dann
// in Schleife zum nächsten gehen
}
Jetzt hätte jeder Wert des aktuellen Datensatzes seinen Feldname als Variablenname.
War so gemeint, oder?
Grüße aus Würzburg
Julian