Sponsor-Board.de

Normale Version: [PHP/MySQL] Spaltenname und Inhalt dynamisch auslesen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo ihr,

ich stehe gerade vor einem Problem und komme nicht weiter. Ich führe Folgenden SQL Query aus (Beispiel)

Code:
select * from groups where id = 1

Die Spaltennamen welche über das * abgefragt werden sind vorerst unbekannt, daher möchte ich das nun folgendermaßen zuweisen.

Code:
Array (
    ['spaltenname1'] => 'Wert 1'
    ['spaltenname2'] => 'Wert 2'
    ...
)

Ich hoffe ihr wisst was ich meine, sonst hier nochmal ein (etwas kleiner) Screen:
[attachment=1404]

Demzufolge würde der Array dann so aussehen:

Code:
Array (
    ['id'] => '1'
    ['name'] => 'Administrator'
    ['news_read'] => '1'
    ...
)

-
Ungetestet

PHP-Code:
        $sql    "SELECT * FROM  `xy`";
        
$result mysql_query($sql$link);
        
        
$meinArray = array();
        while (
$row mysql_fetch_assoc($result)) {
            foreach (
$row as $titel => $wert) {
                
$meinArray[$titel] = $wert;
            }
        } 


Ich hoffe das es so klappt! Smile

Du hast keine frage formuliert. Willst du die abgefragten Spaltennamen ändern oder was?

GeekishGames schrieb:
Ungetestet

PHP-Code:
        $sql    "SELECT * FROM  `xy`";
        
$result mysql_query($sql$link);
        
        
$meinArray = array();
        while (
$row mysql_fetch_assoc($result)) {
            foreach (
$row as $titel => $wert) {
                
$meinArray[$titel] = $wert;
            }
        } 


Ich hoffe das es so klappt! Smile

Funktioniert, danke Smile

Der PHP Code sieht so aus:

PHP-Code:
$_SESSION['ID'] = $row->id;
$_SESSION['Nick'] = $db->escape($user);
$_SESSION['Loggedin'] = true;
$_SESSION['Name'] = $row->name;
$_SESSION['Firstname'] = $row->prename;
$_SESSION['Mail'] = $row->email;
$_SESSION['Primary_Group'] = $row->primary_group;
$_SESSION['Primary_Group_Fields'] = array();
$qry $db->select(array(
                        
'select' => '*',
                        
'from' => 'groups',
                        
'where' => 'id = ' $row->primary_group,
                        ));
while(
$row $db->fetchAssoc($qry))
{
    foreach (
$row as $titel => $wert)
    {
        
$_SESSION['Primary_Group_Fields'][$titel] = $wert;
    }

Referenz-URLs