CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
26.07.2008, 23:25:40
|
Anfänger
|
|
Registriert seit: Jul 2008
Alter: 71
Beiträge: 7
|
|
Datenbankabfrage
Hallo,
meine Datenbanktabelle (bookmarks) besteht aus 9 Spalten. Aus der Tabelle url soll eine Abfage erfolgen. Und zwar haben bei meinem Bookmarkdienst mehrere User die gleichen Favoriten, also mit der gleichen (url) mit oder ohne / am Ende gespeichert. Wie kann ich diese urls auflisten lassen, die am meisten in dieser Tabelle gespeichert sind?
Mfg hdswi
Geändert von hdswi (27.07.2008 um 05:18:33 Uhr)
|
27.07.2008, 09:46:28
|
Member
|
|
Registriert seit: Oct 2002
Ort: ch
Beiträge: 822
|
|
AW: Datenbankabfrage
SELECT COUNT(url) AS count GROUB BY url ORDER BY count DESC
die spalte url sollte indexiert werden, falls indexierung noch nicht vorhanden.
wegen den / am schluss... entweder
- in PHP nochmals drueber gehen (langsam)
- beim speichern der url schon normalisieren (beste loesung, jedoch muehsam)
- das query anpassen (geht wahrscheinlich nicht so optimal)
|
27.07.2008, 11:46:52
|
Anfänger
|
|
Registriert seit: Jul 2008
Alter: 71
Beiträge: 7
|
|
AW: Datenbankabfrage
Vielen Dank erstmal, aber irgentetwas mache ich verkehrt:
$bmquery = ("SELECT Count(url) AS count GROUB BY url ORDER BY count DESC");
while($bm = mysql_fetch_array($bmquery)){
Die Abfragespalte heisst bookmarks, wo muss ich das devinieren?
Gruss hdswi
|
27.07.2008, 12:35:36
|
Member
|
|
Registriert seit: Oct 2002
Ort: ch
Beiträge: 822
|
|
AW: Datenbankabfrage
geh mal auf den sticky und lies da erst mal alles durch!
mein code war nur pseudocode, die Tabelle (FROM tabelle) musst du ja zb auch rein machen.
Google hilft da auch weiter.
|
27.07.2008, 13:00:56
|
Anfänger
|
|
Registriert seit: Jul 2008
Alter: 71
Beiträge: 7
|
|
AW: Datenbankabfrage
Erstmal Danke,
mfg hdswi
|
27.07.2008, 17:35:01
|
Anfänger
|
|
Registriert seit: Jul 2008
Alter: 71
Beiträge: 7
|
|
AW: Datenbankabfrage
Vielleicht weiss jemand, warum die URL,s nicht angezeigt werden, sondern nur die IDs?
Jedmögliche Änderungen zeigen einen Error.
$result = mysql_query("SELECT COUNT(url) AS id FROM bookmarks GROUP BY url ORDER BY id DESC");
while($row = mysql_fetch_array($result)){
echo "$row[url]";
}
|
27.07.2008, 19:42:51
|
Member
|
|
Registriert seit: Oct 2002
Ort: ch
Beiträge: 822
|
|
AW: Datenbankabfrage
SELECT COUNT(url) AS x, url FROM ...
alle select elemente muessen aufgelistet werden. Alternativ kann man auch alle spalten mit * abfragen (also in deinem fall SELECT COUNT(url) AS id, * FROM ...)
|
27.07.2008, 20:23:40
|
Anfänger
|
|
Registriert seit: Jul 2008
Alter: 71
Beiträge: 7
|
|
AW: Datenbankabfrage
Danke, dass hab ich auch gemacht und es funktioniert.
TOP Forum hier,
mfg hdswi
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 18:34:03 Uhr.
|