PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Count(*)+ Ausgabe (http://www.selfphp.de/forum/showthread.php?t=10509)

DaDon4130 15.05.2005 14:03:43

Count(*)+ Ausgabe
 
HI Leute ,
Ich hab da ein kleines Problem , ich will meine Einträge in der Mysql Tabelle zählen und ausgeben.
Momentan sieht es so aus:
In der Datenbank befinden sich zur Zeit: xXx CS:Source Server

Anstatt von xXx sollten momentan 6 wiedergegeben werden.
Den ist befinden sich 6Einträge in der Liste.
Wie kann man Zeilen zählen ,dass nur die Zahl dargestellt wird?

|Coding 15.05.2005 14:08:48

AW: Count(*)+ Ausgabe
 
Code:

'SELECT
  COUNT(column) as totalentries
 FORM
  table'

"totalentries" ist dann dein Ergebnis.

DaDon4130 15.05.2005 15:29:58

AW: Count(*)+ Ausgabe
 
code bespiel:
'SELECT
COUNT(column) as totalentries
FORM
svlist';

Augabe:
<? echo $totalentries ?>

Ergebnis , kommt nix ... mh..Connectet ist und alles.liegt also am Code..

meikel (†) 15.05.2005 16:08:38

AW: Count(*)+ Ausgabe
 
> liegt also am Code..
Stimmt, weil es nicht FORM sondern FROM heißt. Wenn Du endlich mal mysql_error() einsetzen würdest, hättest Du Dir diese Frage sparen können.

xabbuh 15.05.2005 16:19:00

AW: Count(*)+ Ausgabe
 
Zitat:

Zitat von DaDon4130
Ergebnis , kommt nix ... mh..Connectet ist und alles.liegt also am Code..

Schau dir mal die typischen Fehlerquellen im SQL an:
Zitat:

Zitat von feuervogel
3. Ich habe auch gesehen, dass einige "Neulinge", wenn der Wert genau einer Zelle ausgelesen wird, erwarten, dass der Inhalt der Zelle direkt der Rückgabewert der sql-Abfrage ist. Dem ist nicht so.

PHP-Code:

$sql "SELECT feldname FROM tabelle WHERE id = 3";
$qry mysql_query$sql ); 

nun gibt

echo $qry;

nicht den Inhalt der Zelle feldname in der Zeile wo id = 3 ist aus.

es muss auch hier so aussehen:
PHP-Code:

$sql "SELECT feldname FROM tabelle WHERE id = 3";
$qry mysql_query$sql );

$result mysql_fetch_array$qry );
echo 
$result'feldname' ]; 



DaDon4130 15.05.2005 16:54:40

AW: Count(*)+ Ausgabe
 
Code:
Code:

$sql = "SELECT COUNT('column') FROM svlist";
$qry = mysql_query( $sql ) or die( mysql_error() );


Ausgabe:

<?  echo $qry ?>

Nun erscheint:
Resource id #8 .. aber dies ist irgendwie nicht richtig.

|Coding 15.05.2005 17:00:09

AW: Count(*)+ Ausgabe
 
Irgendwie komme ich mir jetzt veraeppelt vor...
Hast Du gelesen was man Dir postet?

chris17 15.05.2005 19:19:29

AW: Count(*)+ Ausgabe
 
Randbemerkung:
Ohne eine WHERE-Klausel ist COUNT(*) etwas schneller als COUNT('spalte').
Warum? MySQL schaut dann direkt in der .frm-Datei nach.

DaDon4130 16.05.2005 00:22:29

AW: Count(*)+ Ausgabe
 
ja hab ich , sonst würd ichs wohl kaum posten.

Ich finds irgendwie komisch , dass ihr mir nicht einfach nen angepassten Code geben könnt. Ihr habs hier mit nem Noob zutun in PHP ...

ich würds so machen , nun keine schlauen sprüche sondern hinweise etc.

chris17 16.05.2005 00:50:56

AW: Count(*)+ Ausgabe
 
Zitat:

Zitat von DaDon4130
ich würds so machen , nun keine schlauen sprüche sondern hinweise etc.

Ok, kein blöder Spruch sondern ein Hinweis. Lies Dir den Thread nochmal genau durch.


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:35:24 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.