$sql = "SELECT sum(user_points) as total_points FROM phpbb_table
WHERE user_id = $user_id";
if (!$result = $db->sql_query($sql));
{
message_die(GENERAL_ERROR, 'Could not fetch user points', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
$user_points = $row['total_points'];
$db->sql_freeresult($result);
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Das schliesst u.a. auch den dann nicht mehr genutzten Kanal zur Datenbank, also ja: Benutzen. Aber auch nur, wenn $result gefüllt ist. Also bei einem SELECT z.B.
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
wie müsste die sql abfrage aussehen, wenn ich die nun nach total_points sortiert haben will und nach user_id zusammengefasst ? (es sind ja pro user mehrere einträge in der tabelle)
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
forder es nicht heraus...
spätestens wenn du zur analyse eines problems durch meinen code steigen musst, haste den endgegner erreicht
is das eigentlich normal, dass die erste version eines mods teilweise aussieht wie ne frisch gekochte buchstabensuppe ? :heiss:
die abfrage hat aber wunderbar geklappt. war doch nich so kompliziert wie ich dachte.
aber ich kann jetzt schon absehen, dass ich bald meine nächste frage dazu habe. da will ich aber vorher noch gucken, ob ich mir die lösung herleiten kann.
forder es nicht heraus...
spätestens wenn du zur analyse eines problems durch meinen code steigen musst, haste den endgegner erreicht
Nur zu
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /www/htdocs/w0058caf/forum/db/mysql4.php on line 318
kommt nur auf einem testboard, wo ich nun ne alpha meines mods installieren wollte. in meinem forum rennt der gleiche mod mit den gleichen dateien und gleicher phpbb version ohne probs.
Kann es sein das du bei deinem anderem Board die mysql.php anstelle der mysql4.php verwendest?
Ich hatte da auch schonmal komplett unterschiedliche ergebnisse, weil die mysql4.php nicht abwärtskompatible ist und mein Code eine veraltete Programmierweise beinhaltet hat.
Poste mal den code der diesen Fehler verursacht (nicht den aus der mysql4.php, sondern deinen).
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________ Kein Support per PM, ICQ oder eMail!!![/center]
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /www/htdocs/w0058caf/forum/db/mysql4.php on line 318
Das bedeutet, daß in einem Script die Zeile $db->sql_freeresult($result); vorhanden ist, ohne daß $result einen Wert hat. Das ist auch nur bei einem voran gegangenen SELECT der Fall. Alle anderen Befehle erzeugen keine Connect-ID, bzw. benötigen keine, da ja keine Daten von der Datenbank gelesen werden sollen.
Suche also mal nach dieser Zeile in dem Script, was diese Fehlermeldung erzeugt nach dieser Zeile ohne vorheriges SELECT...
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
hmm....nun hab ich die dinger rausgenommen und es geht (aber die standen jedesmal nach ner select-geschichte)
danke!
EDIT: manchmal hab ich auch wirklich ein brett vorm kopf. ich habs nun raus: ich hatte in 2 von 3 dateien je 1 mal die falsche var angegeben: $db->sql_freeresult($sql);
nu rennts....
Zuletzt geändert von dagobert am Sa 27.Aug, 2005 19:10, insgesamt 2-mal geändert.
Tipp, wenn etwas partout nicht will: Geh raus, lauf eine Runde oder lenk dich anderweitig ab, dann gehts wieder.
Hilft mir auch immer wieder enorm weiter !
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
aber mein problem war, dass ich nichmal wusste wo ich suchen muss, weil ich die fehlermeldung nicht verstand. (vor allem weils komischerweise im anderen board keine zicken macht mit der defekten datei)
ohne euch hätt ich da bestimmt ne woche gesucht.....
Dan bin ich ja froh, Dir die Suchzeit verkürzt zu haben
Karsten Ude
-={ Das Mädchen für alles }=- Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!