where met variable en wildcard

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jasper

Jasper

17/06/2007 01:41:00
Quote Anchor link
In MYSQL ziet tabel tijd er zo uit: 2001-01-07 05:39:00

Nu wil ik een query doen met een wildcard:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$query
= "SELECT * FROM getij WHERE tijd LIKE '$year-$month-$i%'";
?>

Ik wil dus dat de WHERE functie alleen naar de datum kijkt door er een wildcard aan toe te voegen.

Het lukt me alleen niet om dat goed neer te zetten
Gewijzigd op 01/01/1970 01:00:00 door Jasper
 
PHP hulp

PHP hulp

20/11/2024 13:38:48
 
M Ypma

M Ypma

17/06/2007 01:50:00
Quote Anchor link
is je tabel van het type DATETIME of TIMESTAMP?
zoja, dan moet je geen wildcard gebruiken maar gewoon netjes met datums werken... in je voorbeeld wil je alles van 1 dag...dat gaat prima met datums in mysql

lees eens wat meer over alle mogelijkheden op mysql.com documentatie
 
Jasper

Jasper

17/06/2007 01:58:00
Quote Anchor link
tabel is DATETIME maar $year, $month en $i komen niet uit de DB maar uit andere functies.

Moet ik die dan eerst omzetten of zo?

Ben een leek wat php en MYSQL betreft en heb gekeken op mysql.com maar ik kom er niet uit.
 
Frank -

Frank -

17/06/2007 02:07:00
Quote Anchor link
Wat is er mis met de vele handige datum- en tijdfuncties die MySQL ter beschikking heeft? Zie de handleiding...
 
Jasper

Jasper

17/06/2007 02:11:00
Quote Anchor link
Kan iemand me dan een hint geven welke datum- en tijdfuncties van MYSQL ik moet gebruiken want ik kom er niet uit.

Ik ben maar een beginner ik kijk in de handleiding maar ik zie het niet.

Misschien een klein voorbeeld hoe de query eruit moet komen te zien?
Gewijzigd op 01/01/1970 01:00:00 door Jasper
 
Frank -

Frank -

17/06/2007 02:41:00
Quote Anchor link
Het lijkt mij wel heel sterk dat jij in 4 minuten tijd de handleiding hebt doorgelezen, de voorbeelden hebt uitgewerkt en nu al de hele boel zou kunnen begrijpen. Het zou een nieuw record zijn!

Kortom, zoek het lekker zelf even uit! Daar word je een heel stuk wijzer van dan dat ik het hier voor ga kauwen.
 
Jasper

Jasper

17/06/2007 02:55:00
Quote Anchor link
Bedankt Frank voor goede hulp. Ben er echt blij mee!!!!!

Ik heb het niet in 4 minuten gelezen maar ben hier al heel de avond mee bezig en heb voor dat ik hier de vraag stelde al gekeken in de handleiding.

Je bent echt een fantastische hulp hier op phpHULP.nl

Als je niks nuttigs heb te zeggen, zegt dan lekker niks.
Blijkbaar weet je het zelf niet.

Ik zit niet te wachten op van die o zo slimme opmerkingen zoals "lees de handleiding".

Zoek JIJ het lekker zelf maar uit, en val andere er niet mee lastig

Hoop niet dat al je 5088 posts van dit niveau zijn.

De groeten.
 
Baarr

Baarr

17/06/2007 11:30:00
Quote Anchor link
Jasper, zet even dat wildcard gebeuren aan de kant en leg even uit welke records je precies uit de database wilt hebben.

Van datum ? Tot datum ?
Bepaalde maand van een bepaald jaar ?

etc etc.

Dat maakt het antwoorden voor ons een stuk makkelijker ;-)

Waarschijnlijk wil je zoiets hebben als:

where MONTH(datumveld) = 4 AND YEAR(datumveld) = 2006
 
PHP Newbie

PHP Newbie

17/06/2007 12:07:00
Quote Anchor link
Jasper schreef op 17.06.2007 02:55:
Bedankt Frank voor goede hulp. Ben er echt blij mee!!!!!

Ik heb het niet in 4 minuten gelezen maar ben hier al heel de avond mee bezig en heb voor dat ik hier de vraag stelde al gekeken in de handleiding.

Je bent echt een fantastische hulp hier op phpHULP.nl

Als je niks nuttigs heb te zeggen, zegt dan lekker niks.
Blijkbaar weet je het zelf niet.

Ik zit niet te wachten op van die o zo slimme opmerkingen zoals "lees de handleiding".

Zoek JIJ het lekker zelf maar uit, en val andere er niet mee lastig

Hoop niet dat al je 5088 posts van dit niveau zijn.

De groeten.


99,9999% zeker dat Frank wél weet hoe het moet.

Verder hoop ik niet dan al jou 31 posts van dit niveau zijn...
 
Jasper

Jasper

17/06/2007 13:17:00
Quote Anchor link
Bedankt Baarr,

Het is gelukt heb alleen nog even geworsteld met DAY dat DAYOFMONTH moest zijn omdat mijn hosting mysql 4.0 blijkt te hebben.
Moet misschien maar eens naar andere hosting gaan kijken.

Groetjes,

Jasper
 
Frank -

Frank -

17/06/2007 15:26:00
Quote Anchor link
Jasper schreef op 17.06.2007 13:17:
Bedankt Baarr,

Het is gelukt heb alleen nog even geworsteld met DAY dat DAYOFMONTH moest zijn omdat mijn hosting mysql 4.0 blijkt te hebben.
Moet misschien maar eens naar andere hosting gaan kijken.

Groetjes,

Jasper
Versie 4.0.....Pffff, dat mag je niet eens een fatsoenlijke database noemen, het is een grote verzameling ellende en niet meer dan dat.

Een andere provider lijkt mij dan ook een uitstekend plan! Zoek dan een provider met minimaal versie 5 maar 5.1 is ook al beschikbaar. PostgreSQL is echter een nog beter plan, dan ben je van alle gekke MySQL-fratsen verlost.

En voortaan eerst lezen en dan pas gaan piepen. Ik wil je best helpen, maar ga echt niet de handleiding voorlezen.
 



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.