Tabellen samenvoegen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Node.js developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Front-end developer

Functie Als front-end developer kom je te werken in een team van 30 gedetacheerde, en het team is momenteel flink aan het groeien. Je hebt ervaring met het bouwen van complexe bedrijfsapplicaties waar je gebruik maakt van de nieuwste technologieën waarmee jij elke klant omver blaast. Het gaat om uitdagende projecten met een gemiddelde doorlooptijd van 2 jaar. Hierdoor heb jij echt de volledige focus op een project en kun je flinke impact maken. Het team zit boordevol met ervaren developers die samen dezelfde ambitie delen. Aan de hand van opleidingen en trainingen kun je certificaten halen in jouw expertise

Bekijk vacature »

Senior Front-end developer

Functie Als front-end developer ga je aan de slag voor verschillende klanten, waarbij veel rekening wordt gehouden met waar je woont (dit is altijd binnen het uur), en word er gezocht naar een organisatie die past bij jou. Zowel qua persoonlijke ambities als de technische aansluiting. De opdrachten duren gemiddeld 1 à 2 jaar maar dit hangt ook af van je wensen. Je werkt in een teamverband voor een klant en zult nauw samenwerken met zowel eigen collega’s als die bij de klant werkzaam zijn. Ze zijn op zoek naar een technische front-end developer die ruime ervaring heeft in één

Bekijk vacature »

Productontwikkelaar Food

Wat ga je doen Als Productontwikkelaar Food ga je nieuwe producten ontwikkelen en bestaande producten verbeteren. Je bent hierbij betrokken bij het gehele proces: van productconcept naar proefreceptuur, het realiseren va het product (op kleine schaal) en het testen van producten in een productieomgeving. Verder: Bewaak je de status van verschillende fases van productontwikkeling en lever je tijdig de benodigde data aan Ben je bezig met de optimalisatie van oude en nieuwe recepturen Begeleid of organiseer je proefsessies (sensorisch onderzoek) in het team en/of bij klanten Onderhoud je contacten met de klanten, leveranciers van grondstoffen e.a. externe partijen Houd je

Bekijk vacature »

Junior/medior PHP developer Onderwijssector

Functie Momenteel zijn ze op zoek naar een developer die, veelal fullstack, mee gaat werken aan de ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP), Vue.js

Bekijk vacature »

Medior C# Developer

You'll build modern applications for Coolblue's back office. We have a lot of friends, and they crave well-structured data and user-friendly, task-focused applications. How do I become a Medior C# Developer at Coolblue? You regularly participate in brainstorm sessions about user experience, data, and task flow with the UX Designer, Product Owner, and Data Scientists in your team. Besides that you will create disconnected, highly congruent, and testable code that can easily be maintained and is future-proof. Want to become C# Developer at Coolblue? Read below if the job suits you. You enjoy doing this Working with various types of

Bekijk vacature »

Senior PHP developer/ Software Architect

Functie Momenteel zijn ze op zoek naar een ervaren PHP developer die zichzelf graag bezighoudt met zaken als architectuur en de algehele verbetering van structuren en standaarden. Het is eigenlijk meer operationeel als uitvoerend omdat je bezig gaat met zaken als het verder uitrollen en verbeteren van testautomatisering, codereviews, tickets en de doorloop hiervan en architectuurkeuzes. Mocht je hiernaast ook wat DevOps kennis meenemen is dit mooi meegenomen! Vanwege het kleine team maar de wereldwijde impact die zij leveren is er veel focus op kwaliteit. In deze functie werk je aan één van hun belangrijkste applicaties. Hierin werk je nauw

Bekijk vacature »

Medior Front end developer React

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor op de

Bekijk vacature »

Full Stack Developer/ Applicatie Ontwikkelaar

Wat jij doet Als Applicatie Ontwikkelaar ben je onderdeel van het team die de Rimote omgeving ontwikkeld en onderhoud. Hierbij kan je denk aan de cloud, on premise en webapplicaties welke worden gebruikt in bijvoorbeeld industriële bakkerijen, biogasinstallaties en kwekerijen. Deze applicaties verzorgen (remote) de aansturing en monitoring van processen, machines en robots. Van a tot z ben je betrokken bij projecten. Dit betekent vanaf ontwerp tot oplevering. Je moet samen met jouw team een goed product neer zetten. Dit begint met het opzetten van het ontwerp. De basis van de software moet staan als een huis. Daarvoor moet jij

Bekijk vacature »

Belastingdienst - Freelance Senior Applicatie ontw

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Functieomschrijving: We verwachten van je, dat je: Brede ervaring hebt als JAVA-ontwikkelaar; Ervaring hebt met Agile/Scrum-werken en je thuis voelt in een Agile omgeving; Een aandeel levert aan het scrumproces en in de SAFe-releasetrain; Zelfstandig werkt in een scrumteam en intensief de samenwerking op zoekt met je directe collega’s en je omgeving; Ervaring meebrengt met het schattten en inplannen van taken tot en met het testen en demonstreren van de opgeleverde functionaliteit; Collega’s in je

Bekijk vacature »

Medior .NET developer

Functie Jij gaat als Medior .NET ontwikkelaar aan de slag in ons scrumteam met 6 developers die gepassioneerd en actief bezig zijn om onze spelers kwalitatieve en mooie spelervaringen aan te bieden. Als medior .NET developer ga jij werken aan een technisch hoogwaardig platform welke bezoekerspieken verwerkt van tienduizenden tot honderdduizenden gebruikers per minuut! Ons scrumteam werkt in drie wekelijkse sprints en wij beginnen iedere ochtend met een stand-up. Jij werkt bij ons met C# .NET, .NET Core, React.JS, Xamarin, Azure, Docker en Kubernetes. Wij hechten enorm veel waarde aan het leveren van hoogwaardige en kwalitatieve code. Zodra jij de

Bekijk vacature »

Medior PHP Developer

Functie omschrijving We are looking for a dutch native speaker Wil jij als developer werken bij een interne organisatie en de eigen software verder helpen ontwikkelen? Lees dan snel verder! In deze functie ga je werken als PHP Developer en de interne software en applicaties verder ontwikkelen. In het kort houdt dit in: Je gaat de interne applicaties en software verder optimaliseren. Verder bouw je verschillende API's en koppelingen tussen systemen. Je gaat het CRM-systeem door middel van PHP verder ontwikkelen. Ook ga je collega's ondersteunen bij vragen over de software en applicaties. Bedrijfsprofiel Dit bedrijf is actief in het

Bekijk vacature »

Delphi Programmeur

Functie omschrijving Onze opdrachtgever is gespecialiseerd in kantoor-bedrijfssoftware en zit gevestigd in omgeving Numansdorp. Als programmeur ben jij bij dit bedrijf met het volgende bezig; Je vertaalt technische en functionele ontwerpen naar kwalitatieve software. Je ontwikkelt, ontwerpt en test software. Je maakt daarbij veel gebruik met de volgende tools & technologieën: Delphi 10.3 (Rio), QuickReport 6. Je krijgt in deze rol veel vrijheid en verantwoordelijkheid. Je levert projecten van A - Z op, en werkt daarbij projectmatig en gestructureerd. Bedrijfsprofiel Dit bedrijf richt zich op maatwerk software oplossingen. Deze software oplossingen worden ingezet in de financiële branche. Het betreft een

Bekijk vacature »

Senior developer (PHP en VB.NET)

Functie De development afdeling bestaat uit 2 teams. Het productteam (10 developers) is verantwoordelijk voor verschillende applicaties met als doel om zoveel mogelijk te automatiseren en uit te werken tot standaard software. Met diverse Solutions Architecten en ervaren developers denken ze voortdurend mee met hun klanten en bouwen ze de basis van het uiteindelijke maatwerk dat wordt geleverd. Hiernaast hebben ze een maatwerk/projectteam. Dit team bestaat momenteel uit 8 developers (junior tot senior) en is verantwoordelijk voor het maatwerk in hun klantprojecten. Momenteel zijn ze op zoek naar een senior developer die aan de slag gaat in het productteam. Hierin

Bekijk vacature »

Pagina: 1 2 volgende »

17/10/2006 15:03:00
Quote Anchor link
Ik moet twee tabellen samenvoegen.

Tabel1: Hierin staan de namen en de url's van de linken. Ik heb nodig uit deze tabel (partners) de "naam" en de "url".

Tabel2: Hierin zitten de kliks van die linken. Ik heb nodig uit deze tabel (partnerKliks) de "datumtijd" en de "url_id".
Bij iedere klik op een link wordt hier een nieuwe rij aangemaakt. Als je de datumtijd optelt van de bijgehorende url_id dan weet je hoevaak er op die bewuste link geklikt is.

Ik had al iets geprobeerd maar het werkt niet omdat ik niet goed met dit soort codes uit de voeten kan.

Ik wil graag dat je de best bezochte linkpartners in de top 10 kunt zien van deze maand.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
 //Laat de 10 best bezochte partners zien van deze maand
    $queryKlik = "
        SELECT p.naam, p.id, COUNT(datumtijd) as maandtotaal
        FROM partners AS p, partnerKliks
        WHERE MONTH(datumtijd) = MONTH(CURDATE()) AND YEAR(datumtijd) = YEAR(CURDATE()) AND url_id = "
. $_GET['id']."
        ORDER BY maandtotaal
        DESC LIMIT 0,10"
;
    $resultKlik = mysql_query($queryKlik) or die ("Sorry maar ik kan de beste 10 partners niet weergeven, probeer het later opnieuw.");
    //geeft de top 10 aan van 1 tot 10
    $teller=1;
    while ($rowKlik = mysql_fetch_assoc ($resultKlik)) {
        echo '<td align="left" width="25%">';
        echo $teller . '.<a href="tussenpagina.php?id='. $rowKlik['id'].'" target="_blank">'.$rowKlik['naam'] . '</a></td>';
        echo '<td class="kliks10" width="25%">['.$rowKlik['maandtotaal'].']</td>' ;
        $teller++;
?>
 
PHP hulp

PHP hulp

18/11/2024 16:30:08
 
Frank -

Frank -

17/10/2006 15:15:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
$queryKlik
= "
SELECT
  p.naam AS naam,
  p.id AS id,
  COUNT(partnerKliks.datumtijd) as maandtotaal
FROM
  partners AS p,
  partnerKliks
WHERE
  MONTH(partnerKliks.datumtijd) = MONTH(CURDATE())
AND
  YEAR(partnerKliks.datumtijd) = YEAR(CURDATE())
AND
  p.url_id = "
. $_GET['id']."
ORDER BY
  maandtotaal
DESC LIMIT 0,10"
;
?>

Benoem wel overal de tabel waar de gegevens uit moeten komen.

Twijfel: Ik vraag me af of de COUNT() wel gaat werken/is toegestaan. Het kan zijn dat je dit in een subquery moet zetten. Je zou het eigenlijk in PostgreSQL of een andere (betere) database dan MySQL moeten proberen. MySQL slikt het wel, ik weet alleen niet of de gegevens ook kloppen. MySQL heeft problemen met GROUP BY, die o.a. bij COUNT() hoort.
 

17/10/2006 16:04:00
Quote Anchor link
@Frank
Ik kreeg geen mailtje van je bericht vandaar dat ik wat later reageer.

Van tabellen samenvoegen snap ik echt niet veel, zit erg ingewikkeld in elkaar.
En wat je bij "twijfel" hebt neergezet is helemaal abracadabra voor me.

Helaas werkt de onderstaande query niet.
De foutmelding is dat hij de database niet kan weergeven.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
//Laat de 10 best bezochte partners zien van deze maand
    $queryKlik = "
SELECT
  p.naam AS naam,
  p.id AS id,
  COUNT(partnerKliks.datumtijd) as maandtotaal
FROM
  partners AS p,
  partnerKliks
WHERE
  MONTH(partnerKliks.datumtijd) = MONTH(CURDATE())
AND
  YEAR(partnerKliks.datumtijd) = YEAR(CURDATE())
AND
  p.url_id = "
. $_GET['id']."
ORDER BY
  maandtotaal
DESC LIMIT 0,10"
;
    $resultKlik = mysql_query($queryKlik) or die ("Sorry maar ik kan de beste 10 partners niet weergeven, probeer het later opnieuw.");
    //geeft de top 10 aan van 1 tot 10
    $teller=1;
    while ($rowKlik = mysql_fetch_assoc ($resultKlik)) {
        echo '<td align="left" width="25%">';
        echo $teller . '.<a href="tussenpagina.php?id='. $rowKlik['id'].'" target="_blank">'.$rowKlik['naam'] . '</a></td>';
        echo '<td class="kliks10" width="25%">['.$rowKlik['maandtotaal'].']</td>' ;
        $teller++;
?>
 
Frank -

Frank -

17/10/2006 16:11:00
Quote Anchor link
Welke foutmelding geeft mysql_error() ? Ik zie niet waarom er een probleem met de database zou ontstaan.

En wat betreft de COUNT(), dit is een agregate functie, zie http://docent.ehsal.be/vakken/infoburo/Access/SQL.html#_Toc415901456
 

17/10/2006 16:16:00
Quote Anchor link
Ik heb het er zo achter gezet:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
DESC LIMIT 0,10" or die(mysql_error());
?>


Hopelijk is dat goed. Maar hij geeft gewoon de foutmelding die ik hier achter heb gezet:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$resultKlik
= mysql_query($queryKlik) or die ("Sorry maar ik kan de beste 10 partners niet weergeven, probeer het later opnieuw.");
?>
 
Frank -

Frank -

17/10/2006 16:20:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$resultKlik
= mysql_query($queryKlik) or die ("Sorry maar ik kan de beste 10 partners niet weergeven, probeer het later opnieuw.");
?>

mag (tijdelijk) worden:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$resultKlik
= mysql_query($queryKlik) or die (mysql_error());
?>
 

17/10/2006 16:22:00
Quote Anchor link
Dit is de foutmelding:

Unknown column 'p.url_id' in 'where clause'
 
Frank -

Frank -

17/10/2006 16:27:00
Quote Anchor link
Elsy schreef op 17.10.2006 16:22:
Dit is de foutmelding:

Unknown column 'p.url_id' in 'where clause'
Dat klopt helemaal! Deze kolom staat namelijk in de tabel partnerKliks.

p.url_id moet dus worden partnerKliks.url_id
Gewijzigd op 01/01/1970 01:00:00 door Frank -
 

17/10/2006 16:32:00
Quote Anchor link
Oké, dan nu deze foutmelding:

Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause
 
Frank -

Frank -

17/10/2006 16:35:00
Quote Anchor link
Daar was ik al bang voor, gelukkig geeft zelfs MySQL hier een foutmelding op.

Oplossing: 2 queries of 1 query met een subquery maken. De COUNT() moet in aparte query of in de subquery komen te staan.
 

17/10/2006 16:45:00
Quote Anchor link
Oke, maar hij moet toch de gegevens uit twee tabellen halen.
In de eerst staan de naam van de link en de url en in de tweede tabel de kliks.

Hoe weet hij dan dat die ene link bij welke kliks horen.
 

17/10/2006 17:22:00
Quote Anchor link
Lijkt dit al ergens op?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
 //Laat de 10 best bezochte partners zien van deze maand
    $queryUrl = "
        SELECT naam, id
        FROM partners
        LIMIT 0,10"
;
    $resultUrl = mysql_query($queryUrl) or die (mysql_error());
    
//Laat de kliks zien van deze maand
    $queryKlik = "
        SELECT COUNT(datumtijd) as maandtotaal
        FROM partnerKliks
        WHERE MONTH(datumtijd) = MONTH(CURDATE()) AND YEAR(datumtijd) = YEAR(CURDATE()) AND url_id = "
. $rowUrl['id'];
    $resultKlik = mysql_query($queryKlik) or die (mysql_error());
    
    //geeft de top 10 aan van 1 tot 10
    $teller=1;
    while ($rowUrl = mysql_fetch_assoc ($resultUrl) && $rowKlik = mysql_fetch_assoc ($resultKlik)) {
        echo '<td align="left" width="25%">';
        echo $teller . '.<a href="tussenpagina.php?id='. $rowUrl['id'].'" target="_blank">'.$rowUrl['naam'] . '</a></td>';
        echo '<td class="kliks10" width="25%">['.$rowKlik['maandtotaal'].']</td>' ;
        $teller++;
?>


Alleen krijg ik deze foutmelding:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3
Gewijzigd op 01/01/1970 01:00:00 door
 
Frank -

Frank -

17/10/2006 17:22:00
Quote Anchor link
Werkende, maar brakke, query:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
SELECT
  p1.naam,
  p1.url, (
  SELECT
    COUNT( partnerkliks.datumtijd )
  FROM
    partnerkliks
  WHERE
    MONTH( partnerkliks.datumtijd ) = MONTH( CURDATE( ) )
  AND
    YEAR( partnerkliks.datumtijd ) = YEAR( CURDATE() )
  AND
    partnerkliks.id_partners = 1
  GROUP BY (partnerkliks.id_partners)
  ) AS aantalkliks
FROM
  partners AS p1
WHERE
  p1.id = 1

De beide waardes 1 kun je vervangen door $_GET['id']. Ik zal nog eens kijken of er een fraaiere query is te maken, ik ben over deze query niet tevreden. Het moet volgens mij beter kunnen.
 

17/10/2006 17:39:00
Quote Anchor link
Helaas werkt het bij mij niet. Ik heb even de juiste tabelnamen er in gezet.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
 //Laat de 10 best bezochte partners zien van deze maand
    $queryKlik = "
SELECT
  p1.naam,
  p1.url,
  p1.id, (
  SELECT
    COUNT( partnerKliks.datumtijd )
  FROM
    partnerKliks
  WHERE
    MONTH( partnerKliks.datumtijd ) = MONTH( CURDATE( ) )
  AND
    YEAR( partnerKliks.datumtijd ) = YEAR( CURDATE() )
  AND
    partnerKliks.url_id = "
.$_GET['id']."
  GROUP BY (partnerKliks.url_id)
  ) AS aantalkliks
FROM
  partners AS p1
WHERE
  p1.id = "
.$_GET['id']." ORDER BY aantalkliks DESC LIMIT 0,10";
  
    $resultKlik = mysql_query($queryKlik) or die (mysql_error());
    //geeft de top 10 aan van 1 tot 10
    $teller=1;
    while ($rowKlik = mysql_fetch_assoc ($resultKlik)) {
        echo '<td align="left" width="25%">';
        echo $teller . '.<a href="tussenpagina.php?id='. $rowKlik['id'].'" target="_blank">'.$rowKlik['naam'] . '</a></td>';
        echo '<td class="kliks10" width="25%">['.$rowKlik['aantalkliks'].']</td>' ;
        $teller++;

?>


Geen foutmelding maar dit is wat ik zie in de top 10:

Afbeelding


EDIT: tabellen bijgevoegd

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
partnerKliks
Veld     Type     Null     Standaardwaarde
id      int(4)     Ja      NULL
datumtijd      datetime     Ja      
url_id      text     Ja      


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
partners
Veld     Type     Null     Standaardwaarde
id      int(5)     Ja      NULL
naam      varchar(100)     Ja      
infoNaam      varchar(255)     Ja      
url      varchar(255)     Ja      
urlTerug      varchar(255)     Ja      
rubriek      varchar(255)     Ja      
plaatsingsDatum      varchar(255)     Ja      
plaatje      varchar(255)     Ja      
omschrijving      text     Ja      
kliks      int(5)     Ja      0
datumtijd      datetime     Ja      
p_id      int(4)     Ja      0


Hier heb ik alleen de naam en de url van nodig voor de top 10

EDIT:
Wat me opvalt is dat hij "vijftigplus" laat zien en dat heeft het zelfde id als in de browser staat, en dat id is van de linkpartnerpagina. Dus daar is iets nog niet goed.
Gewijzigd op 01/01/1970 01:00:00 door
 

17/10/2006 18:21:00
Quote Anchor link
Ik heb het volgende stukje uit de code gehaald en het lijkt nu te werken.....maar alles blijft nu op 1 staan.

EDIT: url om te kijken toegevoegd: http://www.kijk-vergelijk.nl/index2.php?id=9

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
WHERE
  p1.id = ".$_GET['id']."
?>


De code is dus nu:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
 //Laat de 10 best bezochte partners zien van deze maand
    $queryKlik = "
SELECT
  p1.naam,
  p1.url,
  p1.id, (
  SELECT
    COUNT( partnerKliks.datumtijd )
  FROM
    partnerKliks
  WHERE
    MONTH( partnerKliks.datumtijd ) = MONTH( CURDATE( ) )
  AND
    YEAR( partnerKliks.datumtijd ) = YEAR( CURDATE() )
  AND
    partnerKliks.url_id = "
.$_GET['id']."
  GROUP BY (partnerKliks.url_id)
  ) AS aantalkliks
FROM
  partners AS p1
 ORDER BY aantalkliks DESC LIMIT 0,10"
;
  
    $resultKlik = mysql_query($queryKlik) or die (mysql_error());
    //geeft de top 10 aan van 1 tot 10
    $teller=1;
    while ($rowKlik = mysql_fetch_assoc ($resultKlik)) {
        echo '<td align="left" width="25%">';
        echo $teller . '.<a href="tussenpagina.php?id='. $rowKlik['id'].'" target="_blank">'.$rowKlik['naam'] . '</a></td>';
        echo '<td class="kliks10" width="25%">['.$rowKlik['aantalkliks'].']</td>' ;
        $teller++;
?>
Gewijzigd op 01/01/1970 01:00:00 door
 

17/10/2006 21:41:00
Quote Anchor link
Ik krijg het niet voor elkaar.
 
Robert Deiman

Robert Deiman

17/10/2006 22:05:00
Quote Anchor link
en zo?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
SELECT
  p1.naam,
  p1.url,
  p1.id,
  COUNT(pk.datumtijd)
  FROM
    partnerKliks AS pk,
    partners AS p1
      WHERE
    MONTH(pk.datumtijd ) = MONTH( CURDATE( ) )
  AND
    YEAR(pk.datumtijd ) = YEAR( CURDATE() )
  AND
    pk.url_id = ".$_GET['id']."
  AND pk.url_id = p1.id
 GROUP BY pk.url_id
 

17/10/2006 22:09:00
Quote Anchor link
Je krijgt dan dit te zien:

http://www.kijk-vergelijk.nl/index2.php?id=9

En wat dan weer opvalt is dat die ene link hetzelfde id heeft als in de browser wordt weergegeven, namelijk 9. Waarschijnlijk komt dit omdat je met de $_GET functie het cijfer 9 uit de browser leest.
 
Klaasjan Boven

Klaasjan Boven

18/10/2006 08:01:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
 //Laat de 10 best bezochte partners zien van deze maand
    $queryKlik = "
SELECT
  p1.naam,
  p1.url,
  p1.id, (
  SELECT
    COUNT( partnerKliks.datumtijd )
  FROM
    partnerKliks
  WHERE
    MONTH( partnerKliks.datumtijd ) = MONTH( CURDATE( ) )
  AND
    YEAR( partnerKliks.datumtijd ) = YEAR( CURDATE() )
  GROUP BY (partnerKliks.url_id)
  ) AS aantalkliks
FROM
  partners AS p1
 ORDER BY aantalkliks DESC LIMIT 0,10"
;
  
    $resultKlik = mysql_query($queryKlik) or die (mysql_error());
    //geeft de top 10 aan van 1 tot 10
    $teller=1;
    while ($rowKlik = mysql_fetch_assoc ($resultKlik)) {
        echo '<td align="left" width="25%">';
        echo $teller . '.<a href="tussenpagina.php?id='. $rowKlik['id'].'" target="_blank">'.$rowKlik['naam'] . '</a></td>';
        echo '<td class="kliks10" width="25%">['.$rowKlik['aantalkliks'].']</td>' ;
        $teller++;
?>


enzo?
 

18/10/2006 09:31:00
Quote Anchor link
@KlaasJan

Dit is de foutmelding:

Warning: mysql_query() [function.mysql-query]: Unable to save result set in /usr/home/familiev/domains/kijk-vergelijk.nl/public_html/partners2.php on line 85
Subquery returns more than 1 row
 
Klaasjan Boven

Klaasjan Boven

18/10/2006 09:38:00
Quote Anchor link
Ja ik snap het probleem maar ik weet niet hoe het op te lossen.

Sorry,

Klaasjan
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.