Tabellen samenvoegen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ervaren C#.NET developer

Functieomschrijving We zijn op zoek naar een ervaren C#.NET programmeur voor een moderne werkgever in de regio Prinsenbeek. Als programmeur zal je bezig zijn met het ontwikkelen van op maat gemaakte webapplicaties voor verschillende klanten, waarbij je ervoor zorgt dat complexe processen zo goed mogelijk worden ondersteund. Je takenpakket omvat onder andere: Werken met databases en dataopslagoplossingen, implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens, evenals het schrijven van technische documentatie en gebruikershandleidingen. Het ontwikkelen en onderhouden van C#.NET-applicaties. Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen. Het schrijven van hoogwaardige en herbruikbare codes.

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Ontwikkelen van herbruikbare componenten; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als junior .NET Developer kom je terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als junior .NET Developer werk je aan het ontwikkelen van verbeterde

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 »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Rotterdam dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

Low-code developer

Functie omschrijving Heb jij altijd al een training willen volgen in het buitenland? Voor een leuke opdrachtgever in omgeving Alphen ad Rijn zijn wij op zoek naar kandidaten die aan de slag willen als Low Code Developer! Beschik jij over HBO/WO nivo, bij voorkeur Informatica, maar een ander technische opleiding zoals bijv. wiskunde, natuurkunde is ook goed. Heb jij aantoonbare affiniteit met IT en ben jij gedreven, enthousiast, communicatief vaardig en klantgericht? Lees dan snel verder! Je wordt getraind tot een volwaardig Low Code Developer, het traject ziet er als volgt uit: Start 1e week januari, opleiding van 3 weken

Bekijk vacature »

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

Bekijk vacature »

Fullstack developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

Senior pega developer

You work on software that makes colleagues and customers happy! Thanks to your IT skills, De Mandemakers Groep really makes a difference for its customers. Do coding, testing and deployments make your heart beat faster? Then apply today as Senior Pega Developer at De Mandemakers Groep! Wat ga je doen? The job title gives it away: You will be developing Pega software. This ranges from technical design, coding and testing to test automation, deployments and bug fixing. Your goal is to continuously improve our systems so that colleagues can work efficiently and customers receive optimal service. You don't have to

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

Front end developer

Functie Qua type opdrachten is er echt een verscheidenheid aan afnemers, zo werken ze met grote multinationals, maar ook met startups. Zo kom je te werken in een gevarieerde omgeving en kan je ook schakelen tussen verschillende culturen. De projecten variëren van greenfield projecten tot langdurige ontwikkeltrajecten. Hier wordt alleen maar gewerkt met aan front end projecten. Daarom maakt het onze partner niet uit waar jij kennis van hebt, als je maar gedegen kennis hebt van Javascript frameworks, Unit testing en ook bekend bent met de scrum methodiek. Eisen Minimaal 4 jaar relevante werkervaring Kennen en ervaring van Javascript frameworks

Bekijk vacature »

APEX Ontwikkelaar in een team van Oracle Developer

Bedrijfsomschrijving Wij zijn op zoek naar een APEX Ontwikkelaar om onze opdrachtgever in Den Haag te versterken. In deze rol zul je verantwoordelijk zijn voor het ontwikkelen en onderhouden van de front-end van onze applicaties met behulp van Oracle Application Express (APEX). Je werkt aan zowel inhouse als externe projecten. De sfeer binnen het Oracle team is gemoedelijk en men probeert elkaar te helpen én van elkaar te leren. Zo ontstaat er een prettige en plezierige werksfeer waar ruimte is voor persoonlijke ontwikkeling en groei. Er wordt gewerkt met de meest nieuwe technologieën waardoor je kennis up-to-date blijft. Het bedrijf

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Utrecht, die jou tot een volwaardig Fullstack Software Developer gaat opleiden. Binnen deze grote organisatie krijg je ruime en professionele trainingen die jouw in korte tijd vakbekwaam maken. Niet alleen het aan technisch aspect, maar ook zeker jouw persoonlijke ontwikkeling wordt veel

Bekijk vacature »

C# developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als C# Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the Year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Randstad - Freelance Backend Developer/ Data Engin

Starting date: 10.05.2023 Salary range: €67,00 - €77,00 Duration: 6 months Hours: 40 Working model: Hybrid* MUST be NL based Job description: Our vision is to have a consistent and data driven experience for all sales across all our operating companies. Our mission is to enable our salespeople to be able to reach out to the right company at the right time. We do this by creating data driven micro services and solutions. We mainly focus on implementation in the Google Cloud but also integrate with local systems and other cloud solutions. A typical day: As a back-end developer you

Bekijk vacature »

Medior Front-end Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte websites die in eigen beheer zijn. In onze vestiging in Nederweert zit onze development afdeling en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé Medior Front-end Developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het uitwerken van designs tot functionele layouts Je

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 14:36:47
 
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.