Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Checken ob Anfangsbuchstabe in mySQL-Tabelle vorhanden ist [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Checken ob Anfangsbuchstabe in mySQL-Tabelle vorhanden ist


 
HighPower
21-02-2007, 09:48 
 
Moin,

ich möchte herrausbekommen, ob die einzelnen Anfangsbuchstaben von A bis Z in den Einträgen einer bestimmten mySQL Tabelle vorhanden sind und das Ergebniss dann ausgeben.

Sinn der Sache ist es, einer Navigationsleist zu erstellen in der man die einzelenen Anfangsbchstaben anwählen kann und dann die entsprechenden Einträge aufgelistet werden. Wenn aber bereits klar ist, dass dieser Buchstabe garnicht existiert, soll dieser Buchstabe in der Navigation nicht angezeigt werden.

Wie kann ich diese Abfrage mit möglichst wenigen Queries gestallten?!

Vielen Dank für Eure Hilfe!

 
XGremliN
21-02-2007, 11:21 
 
SELECT COUNT(spalte) FROM tabelle WHERE spalte LIKE 'A%';
SELECT COUNT(spalte) FROM tabelle WHERE spalte LIKE 'B%';
Wenn dir ein Ergebnis zurückgeliefert wird gibt es Einträge. Sonst nicht.

 
wahsaga
21-02-2007, 11:29 
 
Na ja, wenn man alle existierenden Anfangsbuchstaben auf einmal haben will, dann würde ich doch eher LEFT/SUBSTR mit SELECT DISTINCT auslesen.

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:16 Uhr.