php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.03.2010, 12:37  
Neuer Benutzer
 
Registriert seit: 03.03.2010
Beiträge: 7
PHP-Kenntnisse:
Anfänger
trodana befindet sich auf einem aufstrebenden Ast
Standard Größe der abgefragten Datensätze

Hallo Leute, ich habe eine Tabelle x und möchte aus dieser Tabelle bestimmte Inhalte filtern und deren Größe anzeigen lassen.

Mit show table status like funktioniert es nicht, da hier die gesamte Größe der Tabelle und nicht der Abfrage ausgegeben wird.

Wie könnte ich sowas lösen? Mit temporären Tabellen?
trodana ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.03.2010, 13:06  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.233
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Wozu brauchst du die Größe?
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist gerade online   Mit Zitat antworten
Alt 03.03.2010, 13:09  
Neuer Benutzer
 
Registriert seit: 03.03.2010
Beiträge: 7
PHP-Kenntnisse:
Anfänger
trodana befindet sich auf einem aufstrebenden Ast
Standard

zum Darstellen auf einer Seite. Ich habe hier logs die ich in einer Tabelle erfasst habe. Wenn ich die Logs nun filtern möchte, möchte ich nicht nur die Anzahl der identischen Logs angezeigt bekommen, sondern auch die Anzahl.

identisch = gleiches Datum z.B
trodana ist offline   Mit Zitat antworten
Alt 03.03.2010, 13:12  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.233
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Und wieso kommst du dabei auf table status?
Anzahl -> count
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist gerade online   Mit Zitat antworten
Alt 03.03.2010, 13:43  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Naja, ich vermute er möchte ein Ausgabe haben wie
"Tabelle 'User' hat 302 Einträge und belegt 729 kB"

AFAIK ist die Größe einer Tabelle (d.h. der durch die Tabelle belegte Speicher) nicht abfragbar über API Funktionen, ich kenne zumindest keine Funktion, die diese Informatione liefern würde...
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 03.03.2010, 13:47  
Erfahrener Benutzer
 
Registriert seit: 10.02.2009
Beiträge: 929
ragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Mensch
Standard

Eventuell datenbank grösse ermitteln - Forumarchiv - phpforum.de das deutsche PHP-Forum. Hier finden Sie alles über PHP, MySQL, ASP, JSP,Linux, Apache ...
ragtek ist offline   Mit Zitat antworten
Alt 03.03.2010, 15:50  
Neuer Benutzer
 
Registriert seit: 03.03.2010
Beiträge: 7
PHP-Kenntnisse:
Anfänger
trodana befindet sich auf einem aufstrebenden Ast
Standard

Tabelle 'User' hat x Einträge und belegt yKB ist ja kein Problem,
nur es geht halt dadrum, dass ich durch das Filtern eine bestimmte Anzahl an Usern anzeigen lassen möchte, und halt wieviel Speicherplatz diese gefilterten und nur die gefilterten User belegen!
trodana ist offline   Mit Zitat antworten
Alt 03.03.2010, 15:54  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.233
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von trodana Beitrag anzeigen
zum Darstellen auf einer Seite. Ich habe hier logs die ich in einer Tabelle erfasst habe. Wenn ich die Logs nun filtern möchte, möchte ich nicht nur die Anzahl der identischen Logs angezeigt bekommen, sondern auch die Anzahl.

identisch = gleiches Datum z.B
Frage: Wo in diesem Satz steht was von Speichergröße?

Zu deinem Problem: Es gibt exakt keine Möglichkeit, die Speichergröße für Query-Ergebnisse in PHP auszuwerten. Es geht ausschließlich über temporäre Tabellen.
Und nur für eine informative Statistik-Anzeige halte ich den Umweg über temporäre tabellen für arg übertrieben.
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist gerade online   Mit Zitat antworten
Alt 03.03.2010, 16:11  
Neuer Benutzer
 
Registriert seit: 03.03.2010
Beiträge: 7
PHP-Kenntnisse:
Anfänger
trodana befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von mepeisen Beitrag anzeigen
Frage: Wo in diesem Satz steht was von Speichergröße?

Zu deinem Problem: Es gibt exakt keine Möglichkeit, die Speichergröße für Query-Ergebnisse in PHP auszuwerten. Es geht ausschließlich über temporäre Tabellen.
Und nur für eine informative Statistik-Anzeige halte ich den Umweg über temporäre tabellen für arg übertrieben.
Oh ja, da hab ich nicht aufgepasst
also geht es doch nur mit temporären tabellen....

und diese während des skripts zu erstellen sollte kein problem sein. Ich muss dann eine temporäre Tabelle erstellen, den Query in diese kopieren und mit table status die größe anzeigen lassen und wieder beenden, wegen einer For-Schleife.

Stimmt es eigentlich, dass wenn normale Tabellen während der Ausführung des Skripts erstell werden, eher ein schlechter Programmierstil ist?
trodana ist offline   Mit Zitat antworten
Alt 03.03.2010, 16:14  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.233
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Ja. Das ist schlechter Stil. Auch temporäre Tabellen sind eher langsam und schlechter Stil.
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist gerade online   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
Wie Größe einer IMAP/NNTP Message ohne kompl. Download rausfinden? cider PHP-Fortgeschrittene 6 22.02.2010 23:44
Größe in PX nach rechts flexibel Rubio PHP Tipps 2010 30 22.02.2010 23:12
ID der geänderten datensätze herrausfinden? DarkPrisma Datenbanken 4 08.09.2009 18:49
[Erledigt] Tabellenlayout: Große Felder auslagern? boernard Datenbanken 7 27.07.2009 14:03
in einer schleife datensätze löschen? SimStar001 Datenbanken 7 28.06.2009 11:03
Datensätze aus Datenbank in Flash auflisten beta02 JavaScript, Ajax und mehr 5 23.06.2009 16:03
[Erledigt] Fehlende Datensätze bei Ausgabe... Ramona86 Datenbanken 8 04.07.2008 12:12
mehrere datensätze mit mehreren submits ändern kladotti PHP Tipps 2008 2 27.04.2008 21:43
Datensätze verschieben Hilfe benötigt Stefano Datenbanken 4 16.04.2008 12:52
Größe von Memory (Heap) Tabellen R4v3r Datenbanken 1 22.08.2007 17:11
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
MySQL lädt immer nur 127 Datensätze einer CSV-Datei Klaus Datenbanken 4 15.11.2005 16:40
Datensätze in tabelle anzeigen tommi89 Datenbanken 5 23.09.2005 11:44
[Erledigt] Datensätze nach Datum (NOW) -14 ermitteln. Datenbanken 10 02.05.2005 16:00
Datensätze kampfnickel PHP Tipps 2005 4 17.01.2005 13:41

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
am ende der tabelle anzeigen die anzahl der abgefragten datensätze, sql anzahl der abgefragten datensätze anzeigen, größe der sql abgefragten datensätze, trodana, mysql anzahl der abgefragten datensätze verwenden, datenanzahl tabelle verändern php

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