PDA

Vollständige Version anzeigen : db abfragen absenken


Xenon
20.02.2008, 16:36
Wie kriege ich es hin die 3 db abfragen in einer db abfrage zur sammeln damit die anderen 2 db abfragen nicht unnötig verbraucht werdne
<?
// Rallys abfragen
$ref=mysql_fetch_array(mysql_query("SELECT start, ende, ralley FROM ".$db_prefix."_ralleydaten WHERE ralley='refralley'"));
$klick=mysql_fetch_array(mysql_query("SELECT start, ende, ralley FROM ".$db_prefix."_ralleydaten WHERE ralley='klickralley'"));
$aktiv=mysql_fetch_array(mysql_query("SELECT start, ende, ralley FROM ".$db_prefix."_ralleydaten WHERE ralley='aktivralley'"));
?>


mfg
adi

dude32
20.02.2008, 16:39
in dem du alles in eine abfrage packst und nicht wie in dem code in 3

Xenon
20.02.2008, 16:41
Ja deswegen frage ich ja nach wie man es hinkriegt alles in eine zurtun

jpwfour
20.02.2008, 18:11
<?
// Rallys abfragen
$rally=db_query("SELECT start, ende, ralley FROM ".$db_prefix."_ralleydaten WHERE ralley='refralley' OR ralley='klickralley' OR ralley='aktivralley'");
$ref = mysql_fetch_row($rally);
$klick = mysql_fetch_row($rally);
$aktiv = mysql_fetch_row($rally);
?>

sollte das tatsächlich funktionieren (ich glaubs irgendwie noch nicht so, hab aber grad keine möglichkeit, das zu testen) solltest du sonst nichts mehr ändern müssen.

Xenon
20.02.2008, 18:49
Funkioniert leider nicht im gegenteil es erzeugt eine db abfrage mehr

bulli
20.02.2008, 21:06
hast du auch den anderen code rausgenommen, weil ansonsten wäre es logisch mit 4 datenbankabfragen.

und apropos datenbankabfragen sparen, 317 für eine seite finde ich sehr viel:)
http://www.vms1.de/thumbs/vmsuru.jpg (http://www.vms1.de/?img=vmsuru.jpg)

flavar
20.02.2008, 22:35
ich hab 584 :D

Hardy
20.02.2008, 22:38
hast du auch den anderen code rausgenommen, weil ansonsten wäre es logisch mit 4 datenbankabfragen.

und apropos datenbankabfragen sparen, 317 für eine seite finde ich sehr viel:)
http://www.vms1.de/thumbs/vmsuru.jpg (http://www.vms1.de/?img=vmsuru.jpg)

Das ist die Wer ist online :yes:

Gremlin
20.02.2008, 22:53
Das ist die Wer ist online :yes:


Das ist das Klick4Pott vom Klammgeil-VMS-Doppler :nono:. WiO verbraucht nur eine :yes:

Hardy
20.02.2008, 23:18
Das ist das Klick4Pott vom Klammgeil-VMS-Doppler :nono:. WiO verbraucht nur eine :yes:

Wird denn nich für jeden user ein query gemacht?

dann sorry:cool:

olib32
21.02.2008, 04:55
Probier mal den Code

$ref = mysql_fetch_array("SELECT * FROM ".$prefix."_ralleydaten
WHERE (ralley='refralley' OR ralley='klickralley') and ralley='aktivralley'");

SebbyPHM
21.02.2008, 19:23
$sql = mysql_fetch_array("SELECT * FROM ".$prefix."_ralleydaten
WHERE ralley='refralley' OR ralley='klickralley' OR ralley='aktivralley'");
$ralleys = array ();
while ($res = mysql_fetch_assoc ($sql)) $ralleys[$res['ralley']] = $res;


auf die ralleys greifst du dann z.b. so zu:
print_r ($ralleys['refralley']);

Hardy
21.02.2008, 22:37
$sql = mysql_fetch_array("SELECT * FROM ".$prefix."_ralleydaten
WHERE ralley='refralley' OR ralley='klickralley' OR ralley='aktivralley'");
$ralleys = array ();
while ($res = mysql_fetch_assoc ($sql)) $ralleys[$res['ralley']] = $res;
auf die ralleys greifst du dann z.b. so zu:
print_r ($ralleys['refralley']);

Na wenn das mal nix ist :thumbsup:

flavar
21.02.2008, 22:43
sebby oder hardliner kannst du mir den code ma erklären ich versteh den nicht wirklich