Tabellen samenvoegen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Ontwikkelaar

Functieomschrijving In deze uitdagende functie als Software Developer ga je de volgende taken uitvoeren: Maatwerk back-end software programmeren; API koppelingen bouwen; Software optimaliseren voor klanten; Bouwen maatwerk applicaties; Werken met Microsoft stack zoals C#, .NET (Core) en Entity framework; Bedrijfsprofiel Je gaat werken bij een klein softwareontwikkelingsbureau, die maatwerk software bouwt voor klanten door heel Nederland. Dit doen zij al meer dan 20 jaar. Het is van oorsprong een familiebedrijf, opgezet door de eigenaar, die er nog steeds werkt. Het team bestaat vooral uit back-end developers en één systeembeheerder. Je krijgt veel kans om jezelf te ontwikkelen en krijgt tevens

Bekijk vacature »

Junior / Medior C# .NET ontwikkelaar in Brabants t

Bedrijfsomschrijving Ben jij een gepassioneerde C# .NET ontwikkelaar met een voorliefde voor hardware? Dan is dit de perfecte kans voor jou! Bij ons bedrijf krijg je de kans om deel uit te maken van een team van sociale en enthousiaste techneuten die er elke dag naar streven om onze eigen ontwikkelde software nog beter te maken. Het team van ongeveer 10 team medewerkers maakt zich hard om de interne processen gestroomlijnd te laten verlopen. Functieomschrijving Als lid van ons hechte en behulpzame team word je betrokken bij diverse projecten. Daarbij krijg je te maken met data-analyses, content en de logistieke

Bekijk vacature »

Front end developer

Functie Jij als front end developer gaat werken binnen de teams van onze klant, uiteraard met alle moderne technieken. Opdrachten worden echt gericht op jouw leerdoelen en jouw behoeftes. Wij hebben een omgeving gecreëerd waarin je echt jezelf kan zijn en waar echt gekeken wordt naar jouw voorkeuren. Maak je een fout? Geen probleem, leer ervan en dan ga weer door. Door de variëteit aan werk kun je in verschillende omgevingen een kijkje nemen en dus jezelf snel ontwikkelen. Eisen Je bent communicatief vaardig en houdt van een dynamische omgeving Je hebt HBO werk- en denkniveau Je hebt gedegen kennis

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

C# developer

Functie Als C# ontwikkelaar ben jij de spin in het web bij deze organisatie. Jij begeleidt en traint de field engineers die bij de klanten machines leveren en installeren. Daarnaast ondersteun jij de field engineers als zij bij de klant vastlopen bij het installeren van de machine m.b.t. software matige vragen. Jouw doel is dan ook om de technische kennis van de field engineers door middel van training zoveel mogelijk uit te breiden. Dit om ervoor te zorgen dat zij zelfstandiger software matige problemen kunnen oplossen. Ook ben jij verantwoordelijk voor het bedenken van software oplossingen voor klanten en dit

Bekijk vacature »

Medior PHP Developer

Functie omschrijving Ben jij een getalenteerde PHP Developer en aan de slag in een gemotiveerd team? Lees dan snel verder! Voor onze opdrachtgever in de omgeving van Valkenswaard zijn we op zoek naar een ervaren PHP developer. Jij gaat hier zorg dragen voor het optimaliseren en up-to-date houden van de bestaande applicaties. Je werkt verder aan de applicaties die jij verder ontwikkelt. Dit doe je voornamelijk met PHP en MySQL. Verder ga je je bezig houden met: Het uitbouwen van het E-commerce software platform. Deelnemen aan overleggen met het team. Het ondersteunen van jouw team developers (3 man) en helpen

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer start jij in een development team met twee ervaren software ontwikkelaars. Jouw persoonlijke ontwikkeling is voor ons erg belangrijk en jij gaat dan ook meelopen met onze Senior .NET ontwikkelaar die jou met zijn kennis en ervaring een goede begeleiding kan aanbieden. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit

Bekijk vacature »

Applicatieontwikkelaar ABAP

Bedrijfsomschrijving Functieomschrijving De kandidaat zal worden ingezet binnen een van de DevOps teams binnen SCI (Service Centrum Inburgering) voor het ontwerpen en bouwen in SAP ABAP van de binnen SCI gebruikte informatiesystemen. Voornaamste voorkomende werkzaamheden zijn het aanpassen van en bouwen van nieuwe programmatuur in ABAP (Objects), waarbij ook gebruikt wordt gemaakt van DDD (Domain Driven Design) en het opstellen/aanpassen van Functionele/Technische ontwerpen. Daarnaast moeten ook formulieren met SAP Smartforms worden aangepast. Verder speelt de overgang naar SAP4Hana en SAP CPI. Vanwege het veelvuldig gebruik van SAP PO is kennis hiervan een pré. Achtergrond opdracht Momenteel werken meerdere DevOps teams

Bekijk vacature »

Senior .NET developer

Functie As a Senior .NET developer you will work in our Research & development team. Our team consists of 17 colleagues! We are currently busy setting up a completely new architecture for a new product. We use VS2022 and .NET 6.0 for our new product. Your function is therefore mainly backend oriented. Since we develop measuring equipment for the chemical industry, it is also very important to develop high-quality software for its control. You are also responsible for designing, implementing and testing new features. For this position its also very important to ensure future-proof and sustainable architecture. Eisen - A

Bekijk vacature »

Full Stack Developer

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail; Verantwoordelijk voor de front-end werkzaamheden; Naast de front-end werk je ook aan de backend. Hier ga je werken Als Full Stack Developer komt je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development

Bekijk vacature »

Full Stack Developer

Ben jij een kei van een full-stack developer? Heb je ambitie om te groeien en jezelf te ontwikkelen binnen een ambitieus bedrijf? Gaat jouw hart sneller kloppen van transpilers of frameworks zoals Angular, Vue of React? Dan ben jij de persoon die wij zoeken! Voor onze opdrachtgever zijn wij op zoek naar een full-stack developer om onderdeel te zijn van een team dat bestaat uit gedreven developers. Ieders met hun eigen specialiteiten en kennis van de projecten en behoeften vanuit de product owners. We zoeken iemand die met zijn/haar huidige competenties en domeinen dit team wil begeleiden, stimuleren en tevens

Bekijk vacature »

Senior Software developer PHP

Functie Jij als senior PHP ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 developers binnen onze organisatie Jij gaat de brug zijn tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je je taken op voor de dag. Een greep van jouw taken zijn: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden met Security & Privacy Eisen • Minimaal 4

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Alblasserdam zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met de back

Bekijk vacature »

Java/Kotlin Developer

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

No-Code Betty Blocks ontwikkelaar

Bedrijfsomschrijving Wil jij de bedrijfsprocessen van klanten revolutionair digitaliseren en optimaliseren zonder beperkt te worden door programmeertalen? Kom werken bij een snelgroeiende en professionele organisatie met een gezonde dosis humor en veel vrijheid om jezelf te ontwikkelen. Als No-Code Betty Blocks ontwikkelaar werk je vanuit ons kantoor in het hart van Nederland, je thuiswerkplek of op locatie bij de klant. We faciliteren de juiste trainingen en ondersteuning zodat je een echte Betty Blocks expert wordt. Naast het werk zijn er bij ons bijzondere events, zoals een jaarlijkse zeildag, een zomerse barbecue en een knus kerstdiner om de grillige maanden door

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

13/01/2025 09:49:06
 
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.