php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.10.2008, 21:45  
Erfahrener Benutzer
 
Benutzerbild von serious-cool
 
Registriert seit: 12.09.2008
Beiträge: 154
PHP-Kenntnisse:
Fortgeschritten
serious-cool befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] mysql ausgabe zählen

Hallo,
ich hab folgendes anliegen:
wie bekomme ich die anzahl der einträge in der db für die das query kriterium gelten?
folgendes hab ich versucht bekomme aber nur "1" ausgegeben.

PHP-Code:
$sql "SELECT id, name, COUNT(id) AS anzahl FROM `plan` WHERE user='$user' GROUP BY id ASC limit 400";
$result mysql_query($sql) OR die(mysql_error());
if(
mysql_num_rows($result)) {
while(
$row mysql_fetch_assoc($result)) {
echo
$row['anzahl'];
echo
'<a href="plans.php?sid='.session_id().'&plan='.$row['id'].'">#'.$row['id'].'&nbsp;Name:'.$row['name'].'</a><br>';
}} 
Die echo sind bisher nur kontrollausgaben.

Wozu das ganze:
ich möchte die ausgaben in eine tabelle eintragen (pro ausgabe eine zeile. in max 4 Spaten a 100 zeilen) wie das geht weis ich aber bereits.

Gruß
__________________
Ein Klauenhammer ist kein Schraubendreher, auch wenn beide das Problem ,,Schraube-Wand" bidirektional lösen können.
serious-cool ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.10.2008, 23:05  
Benutzer
 
Registriert seit: 07.10.2008
Beiträge: 72
amateur_php befindet sich auf einem aufstrebenden Ast
Standard

mysql_num_rows
amateur_php ist offline  
Alt 08.10.2008, 23:22  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Sowohl echo$row['anzahl']; , als auch echo mysql_num_rows($result) geben dir die gesuchte Anzahl Zeilen aus. Insofern kannst du count(id) weglassen.
Wolla ist offline  
Alt 08.10.2008, 23:27  
Erfahrener Benutzer
 
Registriert seit: 16.07.2005
Beiträge: 1.007
PHP-Kenntnisse:
Fortgeschritten
brian johnson befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Wolla Beitrag anzeigen
Sowohl echo$row['anzahl']; , als auch echo mysql_num_rows($result) geben dir die gesuchte Anzahl Zeilen aus. Insofern kannst du count(id) weglassen.
hast du "LIMIT 400" gesehen? mysql_num_rows gibt die anzahl der selektierten datensätze zurück, also maximal 400 hier. count(*) hingegen muss alle datensätze zählen....
__________________
PHP4?!?>>>Aktuelle PHP Version: 5.2.11 || 5.3.0
Suse 11.2 *vorfreude*
brian johnson ist offline  
Alt 09.10.2008, 08:43  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Sowohl echo$row['anzahl']; , als auch echo mysql_num_rows($result) geben dir die gesuchte Anzahl Zeilen aus. Insofern kannst du count(id) weglassen.
Die Formulierung ist unverständlich oder falsch:

- COUNT(...) ... GROUP BY(...) liefert Dir einen Wert mit der Menge der vorhandenen Datensätze zum Feld
- mysql_num_rows($result) gibt die Anzahl der Rückgabedatensätze einer Query aus
- Eine Kombination beider führt i. A. nicht zum gewünschten Ziel
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 09.10.2008, 12:01  
Erfahrener Benutzer
 
Benutzerbild von serious-cool
 
Registriert seit: 12.09.2008
Beiträge: 154
PHP-Kenntnisse:
Fortgeschritten
serious-cool befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

danke euch für die hilfe hab das ganze jetz so formuliert:
PHP-Code:
$sql "SELECT id, name FROM `plan` WHERE user='$user' GROUP BY id ASC ";
$result mysql_query($sql) OR die(mysql_error());
$betroffene=mysql_num_rows($result);
if(
$betroffene 0) {

echo 
'Du&nbsp;hast&nbsp;'.$betroffene.'&nbsp;Planeten<br>
<table frame="void" rules="none">
'
;
$i=0;
while(
$row mysql_fetch_assoc($result)) {
$i++;
if(
$i==OR $i==100 or $i==200 or $i==300){echo'<tr><td><table frame="void" rules="none">';}
echo
'<tr><td><a href="plans.php?sid='.session_id().'&plan='.$row['id'].'">#'.$row['id'].'&nbsp;Name:'.$row['name'].'</a></td></tr>';
if(
$i==101  or $i==201 or $i==301){echo'</table></td></tr>';}
if(
$i==$betroffene and $i!=101 or $i==$betroffene and $i!=201 or $i==$betroffene and $i!=301){echo'</table></td></tr>';}
}
echo
'</table>';

$betroffene liefert mir jetz die korrekte anzahl.
keine ahnung wie ich auf diesen query von oben kam
,mein hirn stand wohl auf reset

kann ich den code wohl so stehen lassen oder hab ich die einfachere/schönere variante übersehen?
__________________
Ein Klauenhammer ist kein Schraubendreher, auch wenn beide das Problem ,,Schraube-Wand" bidirektional lösen können.
serious-cool ist offline  
Alt 09.10.2008, 12:04  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Eher auf *idle*
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 09.10.2008, 12:15  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Jupp, das 'Limit' sehe ich nur, wenn ich nach rechts scrolle. Ein Grund mehr, lange Statements zu formatieren.
Wolla ist offline  
Alt 09.10.2008, 12:35  
Erfahrener Benutzer
 
Benutzerbild von serious-cool
 
Registriert seit: 12.09.2008
Beiträge: 154
PHP-Kenntnisse:
Fortgeschritten
serious-cool befindet sich auf einem aufstrebenden Ast
Standard

ok, danke euch nochmals.

thema erledigt
__________________
Ein Klauenhammer ist kein Schraubendreher, auch wenn beide das Problem ,,Schraube-Wand" bidirektional lösen können.
serious-cool ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] MySQL Daten Auswerten / Zählen Ortus Solis PHP Tipps 2008 8 10.08.2008 19:42
[Erledigt] Php Mysql ausgabe in Tabelle / Gruppentrennung xitam PHP Tipps 2008 3 28.05.2008 22:03
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
Einträge einer Spalte in MySQL zählen??? nicobischof Datenbanken 10 19.10.2005 23:20
Zählen von MySql Datensätzen b++ PHP Tipps 2005 5 04.04.2005 16:34
Prob mit MySql Ausgabe b++ PHP Tipps 2005 1 01.04.2005 20:58
MySQL Ausgabe durchnummerieren Datenbanken 3 14.03.2005 09:01
Mysql Ausgabe CityHubter Datenbanken 13 11.02.2005 14:11
MySQL Ausgabe in einer If-Anweisung PHP-Fortgeschrittene 5 09.01.2005 14:20
Auslesen mySQL tabelle und ausgabe als html Calli PHP Tipps 2004-2 3 21.12.2004 16:51
Ausgabe von Variablen aus 2 MySQL Tqbellen PHP Tipps 2004 5 08.09.2004 14:22
Habe Problem bei simpler Ausgabe von mysql Daten (Anfänger) PHP Tipps 2004 6 30.08.2004 04:37
PHP -> PDF Ausgabe mit Zeilenumbruch über MySQL tekknotrip PHP Tipps 2004 6 23.08.2004 16:26
Rausfinden ob MYSQL Ausgabe die letzte ist? PHP Tipps 2004 4 17.08.2004 04:14
[Erledigt] MySQL Einträge zählen, aber wie? Datenbanken 6 20.07.2004 08:14

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql ausgabe zählen, php ausgabe zählen, mysql ausgaben zählen, sql ausgabe zählen, ausgaben zählen php, sql ergebnis zählen, php mysql ausgabe zählen, php ausgaben zählen, mysql ausgabe hochzählen, php sql count doppelte ausgabe, ausgabe zählen, http://www.php.de/php-tipps-2008/47990-erledigt-mysql-ausgabe-zaehlen.html, betroffene datensätze zählen mysql, sql ausgaben zählen, mysql ergebnis zählen, www.ortus-group.com, mysql group mit id zaehlern, php zählen lassen wie viel ergebnisse das sql liefert, ausgaben zählen mysql, mysql \alle datensätze zählen\

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:05 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum