wenn euch eine AD-domäne zur verfügung steht (was ich annehme, was du aber nicht angegeben hast), dann kannst du die ausgewählten rechner mittels shutdown-script der gruppenrichtlinien veranlassen, den profilordner zu entfernen. wenn du den default-benutzer noch anpasst, kannst du für alle benutzer einheitliche vorgaben setzen, die verbindlich gelten.
dazu brauchts keine extras, das geht mit bordmitteln.
s'Amstel
unter der annahme, dass deine columns auch so heissen, wie in der query angegeben:
select
(w_staerke + w_technik + w_kondition + w_frische + w_zufriedenheit) / 5 as ds;
dein resultset enthält in diesem fall damit nur ds, und zwar schon fertig berechnet. eigentlich müsstest du das jetzt in derselben query mit einem ORDER BY verwenden, um die durchschnittseigenschaften "ranken" zu können.
im übrigen sehe ich es als oftmals - aber nicht immer - sehr sinnvoll, soetwas durch die DB machen zu lassen.
s'Amstel
ich vermute, indem du diese zeile
$ds = ($row['w_staerke']+$row['w_technik']+$row['w_kondition']+$row['w_frische']+$row['w_zufriedenheit']) / 5;
direkt in der der DB rechnest, also auf MySQL-syntax umbaust. die berechnete durchschnittswerte in $ds kannst du dann ja wieder für eine sortierung heranziehen.
s'Amstel
bei (P) ist das bild verrutscht- sprich, unten abgeschnitten und wird von oben wieder fortgesetzt.
das "schnell einfach kompetent" würde ich *vor* den grauen balken setzen, da besser lesbar.
s'Amstel
du verwendest in einer firmenumgebung beide office-versionen und du hast zuerst 2003 und dann office XP installiert, was für mich nach einem klassischen sollte-man-nicht-tun klingt - was auch MS in KB828956 nicht gerade empfiehlt, da dadurch registrierungsschlüssel durcheinander kommen können.
s'Amstel
ich behaupte halt, dass das wesentlich unperformanter und speicherfressender ist, als die genau dafür zur verfügung stehenden funktionen - die sogar ein gewisses caching anbieten - zu verwenden.
würde mich interessieren, wie sehr das den laufenden prozess von PHP aufbläht, wenn man die ganze tabelle - cool, z.b. 100 million DS - in ein array packt
s'Amstel
neuinstallation wovon?
excel? office? windows?
hättest du vielleicht noch angegeben, welches mailsystem (outlook, lotus notes, ...) du verwendest, hätte man auch hier ansetzen können...
s'Amstel
du verwendest ganz einfach die klausel SQL_CALC_FOUND_ROWS in deinem ursprünglichen SQL-query. dies berechnet die anzahl der zeilen, *ohne* LIMIT zu berücksichtigen.
$query_limited = "SELECT SQL_CALC_FOUND_ROWS * FROM deinetabelle ... LIMIT ...;";
anschliessend musst du nur noch die vorausberechneten zeilen abfragen:
$query_count = "SELECT FOUND_ROWS();";
fertig.
s'Amstel
es gibt nur die möglichkeit einer zweiten abfrage, allerdings kannst du das ja mit SQL_CALC_FOUND_ROWS kombinieren.
AS Workshop » MySQL: Get total number of rows when using LIMIT
MySQL AB :: MySQL 3.23, 4.0, 4.1 Reference Manual :: 12.10.3 Information Functions
mönsch, liest hier eigentlich nie jemand die anleitungen?
s'Amstel
du musst in der aktion "Öffnen" in den zuordnungen DDE aktivieren und dort [open("%1")] verwenden. mit den anführungszeichen wird %1, was deiner datei c:\dokumente und einstellung\test\desktop\test.xls entspricht, auch mit leerzeichen im pfad geöffnet.
s'Amstel
geht IMO nicht. ein COUNT nach dem LIMIT zählt eben nur das eingeschränkte ergebnisset. was du machen kannst, nachdem du scheinbar eine scriptsprache verwendest, ist den gesamt-COUNT ausserhalb der mir LIMIT eingeschränkten abfrage auszuwerten.
s'Amstel
ohne zu wissen, welche sprache, laufzeitumgebung auf welchem system du einsetzt und im welchem bereich deines quellcodes das in etwa passiert, entspricht die frage etwa jener:
mein auto benötigt 30 liter benzin auf 100 km, was kann ich dagegen tun?
s'Amstel
und die sollen die forumsleser jetzt erraten? :upps
vermutlich weil die verwendete laufzeitumgebung auf dem quell-/entwicklungssystem vorhanden ist, auf dem auszurollenden system nicht.
jedenfalls weiss ich absolut nicht, WAS du jetzt genau machen willst.
s'Amstel
entgegen meiner annahme dürfte die instanz also noch laufen. ich würde aber dennoch hier weiter ansetzen:
schau ins tracefile, dort steht wahrscheinlich ein "errorcode".
hast du denn überhaupt vor, die installation komplett vom system runterzuschmeissen?
s'Amstel
da hats was gröberes. irgendeine für die oracle-instanz essentielle datei fehlt.
bitte schau zuallererst mal ins alert.log und poste die letzten paar zeilen.
s'Amstel
die SGA auf 32bit windows (und um das gehts hier) mit PAE kann 2GB übersteigen - allerdings ist zu beachten, dass sich SGA und PGA den selben prozess über mehrere threads teilen und bei einer zu grossen SGA kein platz mehr für benutzerprozesse ist.
s'Amstel
du kannst das doch auch direkt machen. das BLOB-feld (falls es sich um ein solches handelt, was du leider nicht preisgegeben hast) auslesen, einen header() senden und den inhalt des binärfeldes mit echo() ausgeben.
s'Amstel
ein ansatz: LIMIT. du kannst der MySQL-query einen bereich mitgeben, damit sozusagen "geblättert" werden kann. wenn du einen hyperlink auf die jeweilige vorherige und (falls vorhanden) nächste seite machst, kannst du mit dem parameter dieses link die jeweilige $_GET-variable auswerten und an LIMIT zurückübergeben.
s'Amstel
du bist schon auf dem richtigen weg. basierend auf der Connection kannst du ja jetzt ein Recordset verwenden, um mit den daten umzugehen, oder ein Command, um eben einen SQL-befehl direkt in die datenbank zu "schiessen", wobei die ergebnisse des letzteren nicht in DS-form verarbeitbar sind.
s'Amstel
nö. du kannst konkrete fragen stellen, aber deine schulaufgaben wird dir hier keiner machen. beweise doch initiative und versuch es selbst, poste es anschliessend und warte auf korrekturvorschläge der forumsleute.
wenn du mal im berufsleben stehen solltest, wird dir auch kein anderer deine arbeit machen.
im übrigen gibt es keine "IF-Schleife".
belustigt,
s'Amstel
die aussage "funktionieren tuts nicht" ist halt leider dann doch etwas zu magere information - was funktioniert nicht? was hast du denn schon, sprich: was ist deine (derzeitige) ausgangslage? hast du dir die beiden links angesehen und versucht zu verstehen?
s'Amstel