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)
abfrage ergebnisse speichern [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
abfrage ergebnisse speichern


 
Radium2k
08-08-2002, 10:57 
 
um das kurz zu erleutern, nach der abfrage wo die gruppen abgefragt werden kommt eine Userliste die immer die passende farbe und namen bekommen soll und bei jedem user immer wieder die gruppen abzufragen erhöht nur die ladezeit.

also wie kann ich diese gruppen speichern das die immer auf abruf bereit sind ?

so sieht die tabelle aus :

| id | groupname | groupcolor |
--------------------------------------------
| 1 | gast | #0000FF |
--------------------------------------------
| 2 | Mitglied | #000000 |
--------------------------------------------
| 3 | Moderator | #009900 |
--------------------------------------------
| 4 | Administrator | #FF0000 |
--------------------------------------------

 
tj99de
08-08-2002, 11:13 
 
Hi!
Wenn Du die Ergebnisse der Gruppenabfrage (id, name, farbe) in einen array schreibst, kannst Du die Daten in dem script verwenden, ohne nacher noch einmal eine Abfrage zu starten.
Pro Scriptausführung (Seitenaufruf durch einen user) mußt Du aber trotzdem einmal die Datenbank abfragen.
cu tj99de

 
Radium2k
08-08-2002, 11:20 
 
und wie packe ich die in ein array so das ich noch die passenden ergbnisse bekomme wenn ich anhand der gruppen id der user tabelle die passenden werte aus dem array lesen kann ?

 
Radium2k
08-08-2002, 13:50 
 
ich habs jetzt so versucht :


while ($res = mysql_fetch_array($que))
{
$groupid = $res["groupid"];
$groupname = $res["groupname"];
$groupcolor = $res["groupcol"];
$group = array(id => array($groupid,$groupname,$groupcolor));
}


aber der überschreibt das array in jedem durchgang.
wer hat ne lösung ?

 
Radium2k
08-08-2002, 15:41 
 
habs jetzt so gelöst :


while ($res = mysql_fetch_array($que))
{
$group[$res["groupid"]] = array($res["groupname"],$res["groupcol"]);
}


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:32 Uhr.