hallo leute, im php forum hab ich das gleiche schon gepostet aber die sind nicht unbedingt die schnellsten.
und da ich weiß dass hier auch paar gute PHP'ler rumwandern poste ichs hier auch mal
also zur problematik.
für die arbeit muss ich ein umfangreiches script schreiben und ich komme bei folgender problemstellung einfach nicht weiter
und zwar habe ich eine recht große MySQL tabelle nach folgendem schema:
Datum User Abteilung
YYYY-MM-DD HH:MM:SS Userid1 Bereich1
YYYY-MM-DD HH:MM:SS Userid2 Bereich2
YYYY-MM-DD HH:MM:SS Userid3 Bereich3
YYYY-MM-DD HH:MM:SS Userid4 Bereich3
YYYY-MM-DD HH:MM:SS Userid5 Bereich2
YYYY-MM-DD HH:MM:SS Userid6 Bereich4
YYYY-MM-DD HH:MM:SS Userid7 Bereich1
YYYY-MM-DD HH:MM:SS Userid8 Bereich3
YYYY-MM-DD HH:MM:SS Userid9 Bereich2
YYYY-MM-DD HH:MM:SS Userid10 Bereich4
sowas in der art halt
das datum ist immer halbstündig.
d.h. entweter um HH:00:SS oder um HH:30:SS.
die stunden varieren natürlich. und leider auch hin und wieder die sekunden.
was ich mir jetzt basteln will ist eine PHP funktion die diese tabelle auswertet.
für die funktion will ich 3 parameter 1. Abteilung 2. Startzeit 3. Endzeit
und zurückgeben soll die funktion ein 2dimensionales array
$array[$i][0] sollte alle verschiedenen datumsangaben zwischen startzeit und endzeit enthalten (die sekunden werden vernachlässigt)
$array[$i][1] die anzahl der user aus der übergebenen abteilung welche zum zeitpunkt $array[$i][0] einen eintrag in der MySQL haben
mein ansatz ist noch sehr mager...
Spoiler anzeigen
<?php
$server = 'Hostname';
$benutzer = 'root';
$passwort = 'Passwort';
$datenbank = 'catlic';
$verbindung = @mysqli_connect($server, $benutzer, $passwort);
if ($verbindung){
mysqli_select_db($verbindung, $datenbank);
if(mysqli_error($verbindung)){
echo 'Fehler: ' . mysqli_error($verbindung);
}else{
echo 'Alles klar';
}
}else{
echo 'Verbindungsfehler: ' . mysqli_connect_error($verbindung);
}
function GetUsers($Abt, $start, $ende)
{
$nowusing = 'SELECT User FROM catlic.md2_prot d WHERE ????????????';
$abfrage = mysqli_query($verbindung, $nowusing);
$i=0;
while ($dep_limit = mysqli_fetch_assoc($abfrage))
{
$array[$i][0] = //Datum;
$array[$i][1] = //anzahl User;
$i++;
}
}
mysqli_close($verbindung);
?>
Alles anzeigen
wenn ihr mehr infos braucht oder irgendetwas nicht ganz klar ist sagt es bitte
für gute hilfe bin ich auch gerne bereit ne kleine spende zu tätigen