[MySQL] 2 Fragen

Alles rund um PHP und die Datenbanksprache MySQL.

Moderatoren: Thies, Soltano

Antworten
Benutzeravatar
Thies
Webmaster
Webmaster
Beiträge: 1482
Registriert: Mo 04 Aug, 2003 8:45 pm
Kontaktdaten:

[MySQL] 2 Fragen

Beitrag von Thies »

Hi,

ich habe mal zwei Fragen in Sachen MySQL

1. UPDATE

Ich hbe irgendwo mal gesehen, dass man wohl auch direkt im UPGRADE-Befehl eine Variable um 1 erhöhen kann. Also einen direkten Befehl, ohne dass ich den Datensatz vorher einlesen muss, die Variable um 1 erhöhe und wieder neu schreibe. Ich finde es aber nicht mehr. Kann mir jemand sagen, wie der Befehl lautet?

2. SUMME

Wenn ich die Anzahl von Datensätzen ermitteln will, nutze ich "SELECT COUNT(*) as numrows FROM xxx". Gibt es vielleicht eine Funktion, um die Summe aller (numerischen) Datensätze eines Feldes direkt zu ermitteln? Oder muss ich mit einer WHILE-Schleife arbeiten?


Danke im Voraus, ich hoffe, ich habe mich verständlich ausgedrückt :)

Frank-Andre
if ( $ahnung == 'keine' ) { use ( Suche ) }
if ( $antwort == 0 ) { post ( $frage ) }
Benutzeravatar
Hafen
Junior-User
Junior-User
Beiträge: 48
Registriert: Di 02 Sep, 2003 11:17 am
Wohnort: Bad Salzuflen
Kontaktdaten:

Beitrag von Hafen »

Hallo Frank :winken:

Ich empfehle dir (wie schon vor einem halben Jahr) MySQL von Michael Kofler aus dem Verlag Edison Wesley für 50€ .

Das andere müsste ich nachlesen.

MFG

Jens
Benutzeravatar
Thies
Webmaster
Webmaster
Beiträge: 1482
Registriert: Mo 04 Aug, 2003 8:45 pm
Kontaktdaten:

Beitrag von Thies »

Ha Ha Ha :)

Das meiste habe ich inzwischen schon selber online herausgefunden, was ich zu MySQL und PHP benötige. Und wegen der letzten Details schaffe ich mir nun doch kein Buch mehr an :D

Die Lösung zu 1. ist einfacher wie ich dachte :(

Code: Alles auswählen

UPDATE table SET field = field + 1;
Das ist alles. Mal sehen, ob ich zu 2. auch noch eine einfache Lösung finde.

Frank-Andre
if ( $ahnung == 'keine' ) { use ( Suche ) }
if ( $antwort == 0 ) { post ( $frage ) }
Benutzeravatar
Thies
Webmaster
Webmaster
Beiträge: 1482
Registriert: Mo 04 Aug, 2003 8:45 pm
Kontaktdaten:

Beitrag von Thies »

So, die Lösung zu 2. habe ich inzwischen auch :)

Code: Alles auswählen

SELECT SUM(numeric_field) AS summe FROM table
Vielleicht braucht es ja mal jemand anderes auch.

Frank-Andre
if ( $ahnung == 'keine' ) { use ( Suche ) }
if ( $antwort == 0 ) { post ( $frage ) }
Antworten