Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
alle user ausser die abbrüche..... [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
alle user ausser die abbrüche.....


 
Metallica
15-01-2002, 13:33 
 
Hi Leute!

Mit folgendem php-Befehl bekomme ich die Anzahl aller User die bereits eingezahlt haben.

$user = mysql_query("SELECT COUNT(AMOUNThr) AS anzahl FROM tabelle");
$user2 = mysql_fetch_array($user);
$usergesamt = $user2[anzahl];

Wenn jetzt ein User den Vorgang abbricht, dann steht im AMOUNThr-Feld "ABORT" drinnen.
Wie muss ich die query umformen, damit ich wirklich nur die User bekomme, bei denen nicht ABORT im Datensatz steht??

 
JoelH
15-01-2002, 14:11 
 
SELECT * FROM tabelle WHERE AMOUNThr = 'abort'

wie sonst, manchmal bist du mir ein Rätsel Metalica, wenn du eine Zahl errechnest wie schaffst du es dann zu erkennen wer in dieser Zehl mit beinhaltet ist und wer nicht ?

 
Metallica
15-01-2002, 14:47 
 
hmm, verstehe zwar nich ganz was du meinst, aber so hab ich's natürlich auch probiert.
wenn ich where sage, bekomme ich ja nur die user, die abgebrochen haben.

ich will ja alle zurückbekommen ausser die die abgebrochen haben.

 
GWC
15-01-2002, 15:27 
 
SELECT * FROM tabelle WHERE AMOUNThr != 'abort' ?
Vielleicht geht ja das :)

 
hand
15-01-2002, 15:55 
 
SELECT COUNT(AMOUNThr) AS anzahl FROM tabelle WHERE AMOUNThr <> 'abort'

oder

SELECT COUNT(AMOUNThr) AS anzahl FROM tabelle WHERE AMOUNThr != 'abort'

 
Metallica
16-01-2002, 17:23 
 
hab's schon in mein php-script reinkopiert.
kanns aber erst in ein paar tagen checken.

sag dir dann bescheid :)

 
Metallica
17-01-2002, 12:42 
 
Hallo hand,

hab's grad gecheckt und es funkt :) mit <>

allerdings hat sich jetzt eine neue frage aufgeworfen.
kann ich da auch noch ein AND dranhängen??
etwa so:

SELECT * FROM tabelle WHERE DATEhrm = CURRENT_DATE AND AMOUNThr <> 'abort'

ich frag lieber bevor ich irgend ein chaos in der DB verursache. :):)

 
Metallica
17-01-2002, 17:37 
 
hab's inzwischen bei einer testdatenbank gecheckt.
funtzt so mit AND dran.
:)

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:46 Uhr.