php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.05.2009, 20:23  
Neuer Benutzer
 
Registriert seit: 20.04.2008
Beiträge: 11
reddevil82 befindet sich auf einem aufstrebenden Ast
Standard mehrere select count zusammen fassen

Hallo ihr lieben,

Habe zwar die Suche benutzt aber leider kein passendes ergebnis gefunden.

Ich hoffe ihr könnt mir bitte weiter helfen.

ich habe folgende abfragen:

PHP-Code:
$counter15        $SQL->fetch_array($SQL->query("SELECT COUNT(*) FROM ".pkSQLTAB_USER." WHERE user_status<>'user' AND user_djnick<>'kein name' AND user_job='15'"));
$counter14        $SQL->fetch_array($SQL->query("SELECT COUNT(*) FROM ".pkSQLTAB_USER." WHERE user_status<>'user' AND user_djnick<>'kein name' AND user_job='14'"));
$counter13        $SQL->fetch_array($SQL->query("SELECT COUNT(*) FROM ".pkSQLTAB_USER." WHERE user_status<>'user' AND user_djnick<>'kein name' AND user_job='13'"));
$counter12        $SQL->fetch_array($SQL->query("SELECT COUNT(*) FROM ".pkSQLTAB_USER." WHERE user_status<>'user' AND user_djnick<>'kein name' AND user_job='12'"));
$counter11        $SQL->fetch_array($SQL->query("SELECT COUNT(*) FROM ".pkSQLTAB_USER." WHERE user_status<>'user' AND user_djnick<>'kein name' AND user_job='11'"));
$counter10        $SQL->fetch_array($SQL->query("SELECT COUNT(*) FROM ".pkSQLTAB_USER." WHERE user_status<>'user' AND user_djnick<>'kein name' AND user_job='10'"));
$counter9        $SQL->fetch_array($SQL->query("SELECT COUNT(*) FROM ".pkSQLTAB_USER." WHERE user_status<>'user' AND user_djnick<>'kein name' AND user_job='9'"));
$counter8        $SQL->fetch_array($SQL->query("SELECT COUNT(*) FROM ".pkSQLTAB_USER." WHERE user_status<>'user' AND user_djnick<>'kein name' AND user_job='8'"));
$counter7        $SQL->fetch_array($SQL->query("SELECT COUNT(*) FROM ".pkSQLTAB_USER." WHERE user_status<>'user' AND user_djnick<>'kein name' AND user_job='7'"));
$counter6        $SQL->fetch_array($SQL->query("SELECT COUNT(*) FROM ".pkSQLTAB_USER." WHERE user_status<>'user' AND user_djnick<>'kein name' AND user_job='6'"));
$counter5        $SQL->fetch_array($SQL->query("SELECT COUNT(*) FROM ".pkSQLTAB_USER." WHERE user_status<>'user' AND user_djnick<>'kein name' AND user_job='5'"));
$counter4        $SQL->fetch_array($SQL->query("SELECT COUNT(*) FROM ".pkSQLTAB_USER." WHERE user_status<>'user' AND user_djnick<>'kein name' AND user_job='4'"));
$counter3        $SQL->fetch_array($SQL->query("SELECT COUNT(*) FROM ".pkSQLTAB_USER." WHERE user_status<>'user' AND user_djnick<>'kein name' AND user_job='3'"));
$counter2        $SQL->fetch_array($SQL->query("SELECT COUNT(*) FROM ".pkSQLTAB_USER." WHERE user_status<>'user' AND user_djnick<>'kein name' AND user_job='2'"));
$counter1        $SQL->fetch_array($SQL->query("SELECT COUNT(*) FROM ".pkSQLTAB_USER." WHERE user_status<>'user' AND user_djnick<>'kein name' AND user_job='1'")); 
So das funktioniert ja auch super nur wollte ich jetzt gerne nur ein db abfrage haben und das zb. so geht:

PHP-Code:
$counter[$i]        = $SQL->fetch_array($SQL->query("SELECT COUNT(*) FROM ".pkSQLTAB_USER." WHERE user_status<>'user' AND user_djnick<>'kein name' AND user_job='".$i."'")) 
Dachte vlt geht das mit ner for aber scheinbar ja nicht hat jemand da ne lösung.

danke im voraus
reddevil82 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.05.2009, 20:29  
Erfahrener Benutzer
 
Benutzerbild von JanM
 
Registriert seit: 22.12.2003
Beiträge: 788
PHP-Kenntnisse:
Fortgeschritten
JanM ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Wieso sollte das nicht gehen ?
__________________

Statistik
JanM ist offline  
Alt 03.05.2009, 20:32  
Neuer Benutzer
 
Registriert seit: 09.02.2009
Beiträge: 15
Stoggy befindet sich auf einem aufstrebenden Ast
Standard

Hallo reddevil82,

probiers mal so:
PHP-Code:
for(...deine for schleife...)
{
$varstring "counter".$i;
$
$varstring $SQL->fetch_array($SQL->query("SELECT COUNT(*) FROM ".pkSQLTAB_USER." WHERE user_status<>'user' AND user_djnick<>'kein name' AND user_job='".$i."'"))  

Und ja, die zwei $ Zeichen sind beabsichtigt. Auf die kommts an.

btw. es sind immer noch 15 Abfragen. Die werden nun nur automatisch erstellt.

Gruß Stoggy
Stoggy ist offline  
Alt 03.05.2009, 20:33  
Neuer Benutzer
 
Registriert seit: 20.04.2008
Beiträge: 11
reddevil82 befindet sich auf einem aufstrebenden Ast
Standard

also ich hab es mal mit:

PHP-Code:
for($i=1$i<16$i++){
$anzahl_jobs .= $i;
}
$counter[$i]=$SQL->fetch_array($SQL->query("SELECT COUNT(*) FROM ".pkSQLTAB_USER." WHERE user_status<>'user' AND user_djnick<>'kein name' AND user_job='".$i."'")); 
versucht was allerdings nicht klappt.
reddevil82 ist offline  
Alt 03.05.2009, 20:40  
Neuer Benutzer
 
Registriert seit: 20.04.2008
Beiträge: 11
reddevil82 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Stoggy Beitrag anzeigen
Hallo reddevil82,

probiers mal so:
PHP-Code:
for(...deine for schleife...)
{
$varstring "counter".$i;
$
$varstring $SQL->fetch_array($SQL->query("SELECT COUNT(*) FROM ".pkSQLTAB_USER." WHERE user_status<>'user' AND user_djnick<>'kein name' AND user_job='".$i."'"))  

Und ja, die zwei $ Zeichen sind beabsichtigt. Auf die kommts an.

btw. es sind immer noch 15 Abfragen. Die werden nun nur automatisch erstellt.

Gruß Stoggy
Vielen Dank für die schnelle Hilfe hat geklappt. Kannst du mir bitte noch sagen was es mit den $$ aufsich hat?
reddevil82 ist offline  
Alt 03.05.2009, 20:44  
erc
Erfahrener Benutzer
 
Registriert seit: 02.01.2009
Beiträge: 730
PHP-Kenntnisse:
Fortgeschritten
erc wird schon bald berühmt werden
Standard

Das geht auch Datenbank schonender:
PHP-Code:
SELECT user_job,COUNT(*) FROM ".pkSQLTAB_USER." WHERE user_status<>'user' AND user_djnick<>'kein name' GROUP BY user_job 
erc ist offline  
Alt 03.05.2009, 21:16  
Neuer Benutzer
 
Registriert seit: 20.04.2008
Beiträge: 11
reddevil82 befindet sich auf einem aufstrebenden Ast
Standard

jetzt habe ich da noch ein kleines problem mit der if abfrage

PHP-Code:
for($i 1$i 16$i++)
{
$countstring     'counter'.$i;
$linkstring     'link'.$i;
$jobstring         'job'.$i;
$
$countstring     $SQL->fetch_array($SQL->query("SELECT COUNT(*) FROM ".pkSQLTAB_USER." WHERE user_status<>'user' AND user_djnick<>'kein name' AND user_job='".$i."'"));
if ($
$countstring[0] > 0
    $
$linkstring '<img src="images/anzeige/pfeil2.gif" border="0">&nbsp;<a href="include.php?path=sendeplan&jump=team&job='.$i.'" target="_self" ><b>'.$$jobstring.' ('.$$countstring[0].')</b></a> <br> ';

Wobei diese Abfrage irgendwie nicht greift.

PHP-Code:
if ($$countstring[0] > 0
reddevil82 ist offline  
Alt 03.05.2009, 21:27  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
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

$$ ist schlechter Stil, kein Grund, das jetzt überall einzuführen.
__________________
--
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 03.05.2009, 21:32  
Neuer Benutzer
 
Registriert seit: 20.04.2008
Beiträge: 11
reddevil82 befindet sich auf einem aufstrebenden Ast
Standard

ja aber wie dann?
reddevil82 ist offline  
Alt 03.05.2009, 21:45  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
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

Lies alle Postings.
__________________
--
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  
 


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
SQL select fehlerhafte Resultate. Ist PHP 64 Bit das Problem? peterw Server, Hosting und Workstations 6 21.04.2009 09:19
[Erledigt] select elemente zu einem array zusammen fassen xstefxanx JavaScript, Ajax und mehr 21 12.04.2009 19:27
select count group by für "Webstatistik" verwenden sauwatz PHP Tipps 2008 6 28.10.2008 15:17
[Erledigt] Kein Ergebnis bei SELECT (MySQL 4.1.9) dr.e. Datenbanken 4 15.06.2008 19:54
[Erledigt] Mysql Insert Select + Concat Hu5eL Datenbanken 14 10.06.2008 10:39
SQL - ein select count - wahrscheinlich micbur Datenbanken 4 22.11.2006 23:20
Count über mehrere Tabellenspalten plastic Datenbanken 3 20.10.2006 17:52
[JavaScript] Event Handler in form select - Syntax? winfo_cologne HTML, Usability und Barrierefreiheit 5 29.03.2006 16:47
[Erledigt] SELECT mit gleichzeitigem COUNT ??? 18inch Datenbanken 3 05.03.2006 14:51
Kombiniertes Problem mit SELECT und COUNT über 2 Tabellen Datenbanken 6 01.07.2005 14:28
Select und Count auf eine Tabelle db Datenbanken 6 23.06.2005 16:33
Crosstable SELECT und COUNT() fantast Datenbanken 2 27.01.2005 15:35
[Erledigt] 2 mal select 1 form PHP-Fortgeschrittene 1 01.09.2004 20:13
[Erledigt] SELECT COUNT - Probleme beim auswerten. Datenbanken 2 09.08.2004 13:55

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mehrere select count, http://www.php.de/php-einsteiger/54751-mehrere-select-count-zusammen-fassen.html, mehrere select, select count(*), mysql mehrere select count, sql 2 count in einem select, $sql = \select count(*) from, mysql mehrere select count *, sql fetch_array, select count(select, sql mehrere counts, php mehrere selects zusammen, mehrere selects sql, mysql mehrere selct ergebnisse in einen string fassen, sql zwei selects, sql mehrere count, sql zwei where select, mysql select count(*), mehere selects, sql mehrere count() in 1 select

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:42 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