php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.07.2005, 22:07  
Gast
 
Beiträge: n/a
Standard spalten zählen mit ausnahmen

hi,
folgendes problem:
ich habe eine tabelle mit zb. 34 spalten die ständig erweitert wird.
die spalten haben standartwert 0.
es gibt noch 2 spalten die username und punkte beinhalten.
mit

PHP-Code:
<?php
$res 
mysql_query("SHOW COLUMNS FROM tabelle");
$anzahl mysql_num_rows($res);
echo 
$anzahl 2;
?>
[/code]
zähle ich die gesamtspalten abzüglich den beiden die ich nicht will.
ergibt ja 32 dann.

so nun will ich aber alle spalten eines users auslesen die nicht 0 sind abzüglich den beiden vorigen.
da username nie 0 sein kann scheidet es ja aus und man getrost -1 vom gesamt machen.
nur punkte kann auch 0 sein oder nicht.
wie kann ich nun alle anderen spalten zählen ohne die spalte punkte einfliesen zu lassen?
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 15.07.2005, 22:22  
Erfahrener Benutzer
 
Registriert seit: 09.09.2004
Beiträge: 716
PHP-Kenntnisse:
Anfänger
Kort zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Ich hab zwar nicht ganz genau verstanden, was du meinst, aber vielleicht mal
Code:
WHERE bedingung ..
anhängen.
__________________
"Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." - Linus Torvalds, 1996
Kort ist offline   Mit Zitat antworten
Alt 15.07.2005, 23:10  
Gast
 
Beiträge: n/a
Standard

ok ich will alle spalten auslesen die nicht den wert 0 haben.
der wert punkte ist normal 0 und es gibt die spalte punkt 1, punkt2, punkt3 usw bis was weis ich später.
dann gibts noch die spalte total die hat wenn niemand bisher irgendwo punkte gesammelt hat auch 0 ansonsten addiert sich jede punktspalte zusammen zu total.
sprich der wert aus jder punktespalte wird als ganze bei total eingetragen. somit hat total auch nicht 0.
da ich nun aber wissen will wie ich alle spalten eines users zählen kann die nicht 0 sind und nicht als name total haben hänge ich fest.
wie kann ich das umsetzen?
  Mit Zitat antworten
Alt 16.07.2005, 00:03  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

du hast deine tabelle falsch aufgebaut. schau mal nach normalisierung. dann löst sich dein problem ganz schnell.
__________________
derHund ist offline   Mit Zitat antworten
Alt 16.07.2005, 09:50  
Gast
 
Beiträge: n/a
Standard

sorry kann dir nicht folgen.
unter normaliesierung finde ich nur hirachieanordnungen bei mysql.
nur nach dem durchlesen war ich nicht schlauer weil es um primary_key etc geht.
ich kann doch eh nur einen primary_key pro spalte setzen.

an was ich rumbastel ist ne abfrage á la
PHP-Code:
<?php
("select count(alle felder die nicht wert 0 ohne feld total mitzuzählen) from tabelle where username='blabla' ")
?>
und das macht mich noch wahnsinnig weil die lösung wahrscheinlich wieder mal so einfach ist das ich sie nicht raff.
  Mit Zitat antworten
Alt 16.07.2005, 11:39  
Erfahrener Benutzer
 
Registriert seit: 21.01.2005
Beiträge: 444
stf.stream
stf.stream eine Nachricht über ICQ schicken
Standard Re: spalten zählen mit ausnahmen

Zitat:
Zitat von newbeer
...nun will ich aber alle spalten eines users auslesen die nicht 0 sind...
Zitat:
Zitat von newbeer
PHP-Code:
<?php
("select count(alle [u][b]felder[/b][/u] die nicht wert 0 ohne feld total mitzuzählen) from tabelle where username='blabla' ")
?>
Was willste denn nun zählen? Spalten oder Felder??

mfg
__________________
stf.
stf.stream ist offline   Mit Zitat antworten
Alt 16.07.2005, 12:28  
Gast
 
Beiträge: n/a
Standard

sry mein fehler, da ich davor noch mit dem zählen aller spalten gearbeitet hatte war ich zu begin des threads noch geistig dabei obwohl ich wie ich später ja gepostet habe die felder meine.
die spalte ist die des usernames zugehörige und dort alle FELDER.
  Mit Zitat antworten
Alt 16.07.2005, 12:42  
Gast
 
Beiträge: n/a
Standard

SORRY,

aber dein DB-Konzept scheint mir
-grundlegend- falsch zu sein!

Hier ein Tutorial, das du studieren solltest,
hinsichtlich Konzeption und Normalisierung:

-----> http://ffm.junetz.de/members/reeg/DSP/ <--------

mfG ~dilemma~
  Mit Zitat antworten
Alt 16.07.2005, 13:04  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
ich habe eine tabelle mit zb. 34 spalten die ständig erweitert wird.
sowas macht man nicht. frage nicht nach dem warum, sondern lies den link oben.
axo ist offline   Mit Zitat antworten
Antwort


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
php spalten mqs PHP Tipps 2008 2 18.03.2008 13:29
Index über 2 Spalten, unique mAy^daY Datenbanken 5 09.08.2007 16:02
htmlentities mit Ausnahmen Andreas L. PHP Tipps 2007 3 21.12.2006 19:44
maximalwert aus mehreren Spalten obi PHP Tipps 2006 9 17.10.2006 12:55
Wie viele Spalten kann eine Datenbank Tabelle den tragen`? tomtaz Datenbanken 11 20.05.2006 20:22
[Anfänger]: maximale anzahl an spalten in einer tabelle? moose Datenbanken 1 22.04.2006 22:19
nicht formatierten Text in mehreren Spalten darstellen PHP-Fortgeschrittene 4 17.02.2006 10:55
Wie kann ich die Spalten einer Tabelle auslesen ? Datenbanken 0 31.10.2005 00:29
drei Spalten einer Tabelle zusammenfügen Lia PHP Tipps 2005-2 24 16.08.2005 15:58
Spalten einer Tabelle mit Eigenschaften auslesen GELight PHP Tipps 2005-2 6 25.07.2005 13:14
Addieren von 3 Spalten, nach Ergebnis sortieren Datenbanken 11 15.06.2005 09:54
Spalten Dynamisch als Tabelle anzeigen lassen(Spalten ausl.) Cyberbob_at_tot PHP Tipps 2005-2 6 04.06.2005 22:55
spalten verschieben Sclot Datenbanken 4 12.04.2005 12:44
[Erledigt] [OT] besser eine Tabelle mit mehr Spalten oder aufteilen ? Datenbanken 1 22.10.2004 17:26
Durchschnitt von Spalten einer Zeile Datenbanken 1 20.08.2004 12:30

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sql spalten zählen, php spalten zählen, sql spalteninhalt zählen, spalten zählen sql, zählenwenn mit ausnahmen, werte in spalte zählen mit ausnahme, sql anzahl spalten zählen, mysql spalteninhalt zählen, sql spalte zählen, sql zeilen zählen, php werte mehrerer spalten zählen, zellen zählen bis anderer inhalt, sql spalten mit inhalt zählen, alle spalten zählen die nicht null sind mysql, sql zellen mit bestimmten inhalt zählen, sql columns zählen, zählenwenn mit ausnahme, sql mehrere spalten zählen, sql spalten zäheln, sql spalte werte zählen

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.