![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Master
![]() |
![]() Hallo! hab da ne frage bezügl. mysql php datenbankausgabe... und zwar hab ich unter
mainurl homepageadressn in der db gespeichert nun will ich eine ausgabe starten, die folgendermaßen aussieht: reihung der der adressen nach vorkommen wenn www.google.at 4 mal vorkommt und das am häufigsten ist.. soll diese adresse an erster stelle stehen.. und abwärts meine abfrage sieht so aus: PHP-Code:
wo könnte hier der fehler liegen?
____________________________________
http://www.schmausen.at Dein Infoportal für Mittagsmenüs in Klagenfurt |
![]() |
![]() |
![]() |
#2 |
Hero
![]() Registriert seit: 26.07.2001
Ort: Wien
Beiträge: 811
|
![]() bei mir funktioniert der angegebene befehl wie gewünscht...
JUHUU, mein 500.post ![]() ![]()
____________________________________
nobody is perfect |
![]() |
![]() |
![]() |
#3 |
Master
![]() |
![]() *hm*
auch bei mir klappts ganz normal... |
![]() |
![]() |
![]() |
#4 |
Master
![]() |
![]() hab gesehen.. der fehler lag in meiner denkweise... der code funktioniert so:
PHP-Code:
nach den mainurls sortiert gibt er den richtigen wert aus. meine tabelle schaut folgendermaßen aus id, id_user, mainurl, erstellt wenn ich nun nach der anzahl der mainurls ausgebe bekomme ich zB den wert 9.. wenn der user die url 9 mal abgespeichert hat nun noch eine frage.. kann ich das soweit reduzieren dass ich sage dass im countwert noch der user miteinbezogen wird? dass pro user der countwert um 1 erhöht wird und nicht um die 9 oder muss ich da eine eigene abfrage machen? zB user1 hat www.g**gle.at 7 mal abgespeichert user 2 hat www.g**gle.at 4 mal abgespeichert und user3 hat www.g**gle.at 2 mal abgespeichert und user4 gar nicht dass der count wert 3 ergibt. ich hoffe es versteht jeder meine frage! danke im vorraus
____________________________________
http://www.schmausen.at Dein Infoportal für Mittagsmenüs in Klagenfurt |
![]() |
![]() |
![]() |
#5 |
Master
![]() |
![]() gibts da nicht eine möglichkeit die ausgabe so zusammen zu fassen?
____________________________________
http://www.schmausen.at Dein Infoportal für Mittagsmenüs in Klagenfurt |
![]() |
![]() |
![]() |
#6 |
Hero
![]() Registriert seit: 26.07.2001
Ort: Wien
Beiträge: 811
|
![]() poste bitte einmal einen sql-dump deiner db-struktur samt ein paar daten...
____________________________________
nobody is perfect |
![]() |
![]() |
![]() |
#7 |
Master
![]() |
![]() Also das hier? Bin neu auf dem Gebiet und probiere mit ein paar projekten meine kenntnisse aufzuwerten
Code:
-- -- Tabellenstruktur für Tabelle `favplus_links_data` -- CREATE TABLE `favplus_links_data` ( `id` int(11) NOT NULL auto_increment, `id_parent` int(11) NOT NULL default '0', `id_user` int(11) NOT NULL default '0', `url` varchar(250) NOT NULL default '', `mainurl` varchar(100) NOT NULL default '', `bezeichnung` varchar(100) NOT NULL default '', `beschreibung` tinytext NOT NULL, `erstellt` bigint(16) NOT NULL default '0', `clicks` int(11) NOT NULL default '0', `public` int(1) NOT NULL default '0', `imported` int(1) NOT NULL default '0', UNIQUE KEY `id` (`id`) ) TYPE=MyISAM AUTO_INCREMENT=2303 ; INSERT INTO `favplus_links_data` (`id`, `id_parent`, `id_user`, `url`, `mainurl`, `bezeichnung`, `beschreibung`, `erstellt`, `clicks`, `public`, `imported`) VALUES (1, 1, 1, 'http://dsb-w*rld.gmc.to/index.php', 'dsb-w*rld.gmc.to', 'Premiere codes', '', 200708311342, 1, 1, 0), (2, 1, 1, 'http://www.m-pathy.c*m/user/screencast', 'www.m-pathy.c*m', 'mPathy - Klicks statistik', 'Wohin User klicken', 200708311342, 1, 1, 0), (3, 348, 1, 'http://www.seitw*rt.de/seitwert.php', 'www.seitwert.de', 'Seitw*rt.de - Bewertung von Webseiten', '', 200708311342, 3, 1, 0), ...
____________________________________
http://www.schmausen.at Dein Infoportal für Mittagsmenüs in Klagenfurt |
![]() |
![]() |
![]() |
#8 |
Hero
![]() Registriert seit: 26.07.2001
Ort: Wien
Beiträge: 811
|
![]() jup, mehr beispieldaten (das ich auch wirklich was zum gruppieren habe
![]() dann kann ich das bei mir dann ausprobieren...
____________________________________
nobody is perfect |
![]() |
![]() |
![]() |
#9 |
Master
![]() |
![]() hier die datei zum download
Danke!
____________________________________
http://www.schmausen.at Dein Infoportal für Mittagsmenüs in Klagenfurt |
![]() |
![]() |
![]() |
#10 |
Hero
![]() Registriert seit: 26.07.2001
Ort: Wien
Beiträge: 811
|
![]() meinst du:
Code:
SELECT mainurl, COUNT(DISTINCT(id_user)) AS anzahl FROM `favplus_links_data` GROUP BY mainurl ORDER BY anzahl DESC ![]()
____________________________________
nobody is perfect |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|