Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
mit mysql_field_name nur gekennzeichnete Feldnamen ausgeben [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
mit mysql_field_name nur gekennzeichnete Feldnamen ausgeben


 
alefu
13-11-2002, 13:36 
 
Hi Zusammen,
frag mich gerade, ob es möglich ist mit mysql_list_field nur die Namen der Felder in einer Tabelle auszugeben, die gekennzeichnet sind?

So krieg ich alle raus... wie jetzt nur die, die ich in einem extra Feld "anzeigen" gesetzt hab?

nächste Anschaffung ist ne ordentliche Referenz

gruß
alex


<?php
include('admin/dbconnect.inc.php');

$db="aktivmedia";
$tab="user";

$erg = mysql_list_fields($db, $tab, $dbconnect);
$num = mysql_num_fields($erg);
for ($i=0; $i<$num;$i++)
{
$name=mysql_field_name($erg, $i);
echo $name . "<br>";
}


?>

 
Abraxax
13-11-2002, 14:08 
 
hi.
vielleicht hilft dir das.



$SQL_SELECT = mysql_query("SELECT .... FROM .... usw.");
$fields_cnt = mysql_num_fields($SQL_SELECT);


$i=0;
$row = mysql_fetch_array($SQL_SELECT);
for ($j = 0; $j < $fields_cnt; $j++) {
$csvdata[$i][$j] = mysql_field_name($SQL_SELECT, $j);
}
$i++;

 
alefu
13-11-2002, 15:30 
 
danke abraxas... werds ausprobieren

allerdings glaub ich, dass der mysql_field_name Befehl ohne den mysql_list_field nicht funkt... lass mich aber gern überraschen

merci

 
alefu
13-11-2002, 15:57 
 
supi, hat doch geklappt. Man soll eben nicht soviel denken ... war wieder leichter als gedacht.
Merci nochmal...

jetzt kann ich schön die Felder bestimmen und damit ein Formulärchen entwickeln und mir auch gleich schöne Variabelchen bauen

na denn...auf gehts!



<?php
include('admin/dbconnect.inc.php');

$ausgabe="name,vorname,plz,ort,telefon,fax";


$SQL_SELECT = mysql_query("SELECT $ausgabe FROM user where usernr=1");
$fields_cnt = mysql_num_fields($SQL_SELECT);

$row = mysql_fetch_array($SQL_SELECT);
for ($j = 0; $j < $fields_cnt; $j++)
{
$csvdata[$j] = mysql_field_name($SQL_SELECT, $j);
echo $csvdata[$j] . "<br>";
}

?>

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:03 Uhr.