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)
Felder zählen in denen etwas eingetragen wurde. [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Felder zählen in denen etwas eingetragen wurde.


 
Larsidotnet
13-11-2001, 23:30 
 
Hallo Leute, ich brauch mal Hilfe

ich will alle Felder zählen, in denen etwas eingetragen ist
Dazu habe ich folgendes gedacht.

...

$result1 = mysql_query("SELECT count(email) FROM jahrgangstufe WHERE email!=''");
$gesamt1 = mysql_result($result1,0);

$result2 = mysql_query("SELECT count(homepage) FROM jahrgangstufe WHERE homepage!=''");
$gesamt2 = mysql_result($result2,0);

$result3 = mysql_query("SELECT count(icq) FROM jahrgangstufe WHERE icq!=0");
$gesamt3 = mysql_result($result3,0);

?>

der connect funktioniert, aber es erscheint folgende Fehlermeldung:

Warning: Supplied argument is not a valid MySQL result resource in /kunden/larsi.net/webseiten/abi2001/menu.php on line 6

Warning: Supplied argument is not a valid MySQL result resource in /kunden/larsi.net/webseiten/abi2001/menu.php on line 9

Warning: Supplied argument is not a valid MySQL result resource in /kunden/larsi.net/webseiten/abi2001/menu.php on line 12

die datentypen sind:

TEXT
TEXT
INT(10)

wer kann helfen? danke, mfg, Lars

 
Titus
17-11-2001, 14:08 
 
ungleich in mysql heißt <> und nicht !=

 
novara
17-11-2001, 21:12 
 
Waofür fragst Du WHERE wenn der Wert leer sein soll ? Das ist doch überflüssig. Bei deiner ICQ Abfrage mache doch einfach >2 . ist doch viel einfacher ;)

 
Larsidotnet
18-11-2001, 22:53 
 
sorry, es funktioniert immer noch nicht... immer die selben drei Fehler. Kann bitte mal jemand schauen, ob er den Quelltext so hinbekommt, dass er funktioniert? Das wäre super... danke... mfg, Larsi

$result1 = mysql_query("SELECT count(*) FROM jahrgangstufe WHERE email <>''");
$gesamt1 = mysql_result($result1,0);

$result2 = mysql_query("SELECT count(homepage) FROM jahrgangstufe WHERE homepage<>''");
$gesamt2 = mysql_result($result2,0);

$result3 = mysql_query("SELECT count(icq) FROM jahrgangstufe WHERE icq<>0");
$gesamt3 = mysql_result($result3,0);

 
novara
19-11-2001, 01:28 
 
aber was du da abfragst ist totaler quatsch.
warum willst Du leere Felder abfragen. das ergibt keinen Sinn. Frage nach einem Wert wie <5 kleiner als 5 z.b. aber nicht nach leeren feldern !!!



mfg
werner

 
Larsidotnet
19-11-2001, 16:23 
 
sorry, so klappt es auch nicht. hilft es euch, wenn ihr euch mal anschauen könnt wie der fehler ausgegeben wird?

http://www.larsi.net/abi2001/menu.php

da könnt ihr mal schauen...

danke, Larsi

 
schmalle
19-11-2001, 17:40 
 
ich will mich mal einmischen :D ich gebe dir jetzt nen code, bei dem du alle felder erhalten solltest, i denen mehr als 0 steht:



$result1 = mysql_query("SELECT count(*) FROM jahrgangstufe WHERE email > 0");



ich denke, das ist das, was du gesucht hast ..

 
Sky
19-11-2001, 17:57 
 
Hm, ich glaube er möchte für jede Column einen einzelnen Wert, also hier nun auch noch einmal mein Senf dazu:

$result1 = mysql_query("SELECT count(email) AS cemail FROM jahrgangstufe");
$gesamt1 = mysql_result($result1,0);

$result2 = mysql_query("SELECT count(homepage) AS chomepage FROM jahrgangstufe");
$gesamt2 = mysql_result($result2,0);

$result3 = mysql_query("SELECT count(icq) AS cicq FROM jahrgangstufe");
$gesamt3 = mysql_result($result3,0);

 
MAXX4
22-11-2001, 05:23 
 
Hi Novara,
hab mir mal aus Interesse Deine Seite angesehen. Du scheinst ja einiges drauf zu haben. Trotzdem hätte ich eine Anregung:
Bau doch auf Deiner Startseite ne Sniffer-Funktion ein, die erkennt ob das Flash-Plugin installiert ist, sieht einfach professioneller aus und passt besser zu dem was Du da anbietest!

Gruß

 
novara
22-11-2001, 10:13 
 
THX.....hast ja recht



mfg
werner

 
Chillmaster
22-11-2001, 23:58 
 
MAch den select so:

select count (welche zelle du haben willst) from Spaltenname)

Das sollte es gewesen sein, einfach und fertig.

 
Sky
23-11-2001, 09:20 
 
Ich will dir ja nicht auf den Schlips treten, aber: Wenn es so einfach wäre, hätte das jemand auch schon früher herausgefunden.
Wie man FROM einer spalte was SELECTen kann, ist mir aber auch schleierhaft...

 
Larsidotnet
23-11-2001, 11:35 
 
egal, es funktioniert jetzt bei mir.
Als Lösung habe ich ein von euch vorgeschlagenes Script benutzt. Die drei dummen Fehlermeldungen kamen nur zu Stande, weil ich höchst wahrscheinlich meiner Muttersprache nicht mächtig bin,... :-) Dummer rechtschreibfehler (wobei ich sagen muss, dass die sql-fehlermeldung einen nicht gerade bei einer Fehlermeldung unterstüzt)

[Editiert von Larsidotnet am 23-11-2001 um 14:31]

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:44 Uhr.