login  Naam:   Wachtwoord: 
Registreer je!
 Forum

begin en eindjaar bepalen

Offline Stefan14 - 16/04/2008 01:14
Avatar van Stefan14PHP gevorderde Ik wil uit een tabel met een rij datums een begin en eindjaar bepalen. Nu dacht ik dit mooi te kunnen doen met de min en max functie van mysql.
Dit lukt ook wel, maar zowel het begin als eindjaar krijgen de waarde van het eerst genoemde alias.

  1. <?php
  2. $query1 = "SELECT
  3. MIN(YEAR(datum)) AS beginjaar,
  4. MAX(YEAR(datum)) AS eindjaar
  5. FROM
  6. stats_hits";
  7. $result1 = mysql_query($query1) or die (mysql_error());
  8. $beginjaar = mysql_result($result1,'beginjaar');
  9. $eindjaar = mysql_result($result1,'eindjaar');
  10. ?>


Nu krijgen allebei de variabelen dus het beginjaar als waarde, wissel ik het om, dan worden allebei de variabelen het eindjaar.

3 antwoorden

Gesponsorde links
Offline Berten - 16/04/2008 09:44
Avatar van Berten PHP beginner Je SQL query zou in ieder geval moeten werken (heb'k net getest op men eigen db)

probeer dit eens
  1. $beginjaar = mysql_result($result1,0,0);
  2. $eindjaar = mysql_result($result1,0,1);
Offline Stefan14 - 16/04/2008 14:05
Avatar van Stefan14 PHP gevorderde dat werkt inderdaad, kun je op de manier zoals ik deed geen twee keer mysql_result achter elkaar gebruiken oid?
Offline Simon - 16/04/2008 14:16
Avatar van Simon PHP expert toch wel, alleen gebruik je mysql_result niet juist:
je moet eerst aangeven welke row je selecteert alvorens aan te geven welke kolom of field
  1. $beginjaar = mysql_result($result1,0,'beginjaar');
  2. $eindjaar = mysql_result($result1,0,'eindjaar');
Ik denk dat ie het zo wel moet doen.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.187s