Lijst met nieuwsberichten.
Ik wil graag op mijn website een nieuwsarchief pagina.
De mysql table ziet er voor een deel zo uit:
id, date, title, alinea1.
Graag zou ik een lijst willen met de items per dag.
Is dit mogelijk?
Date is yyyy-mm-dd
Groeten,
Tim
Nou dan maak je dat toch? Of was dat niet de vraag??
Probleem is dat ik niet echt weet hoe?:)
een query maken die alleen de items van die dag selecteerd =) zoiets "SELECT * FROM `tabel` WHERE `date` = '" . date('Y-m-d'); of iets dergelijks
ps. Gooi verder die backticks (`) eens weg en tenslotte is de kolomnaam 'date' niet slim gekozen. Dit is een gereserveerd woord en zal zonder die backticks zeker een error opleveren.
:)
Gewijzigd op 01/01/1970 01:00:00 door Hylke
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
$prev_date;
while($row = mysql_fetch_assoc($result))
{
if($row['datumveld'] != $prev_date)
{
echo $row['datumveld'];
$prev_date = $row['datumveld'];
}
// Echo hier de rest van de velden...
}
?>
$prev_date;
while($row = mysql_fetch_assoc($result))
{
if($row['datumveld'] != $prev_date)
{
echo $row['datumveld'];
$prev_date = $row['datumveld'];
}
// Echo hier de rest van de velden...
}
?>
@Hylke: Backticks zijn geen standaard SQL en worden derhalve alleen door MySQL begrepen. Je code overzetten naar een andere database wordt dus een stuk lastiger. Verder geven die backticks alleen maar meer kans op typfouten met als gevolg dat het vergeten ervan direct al fatale fouten kan opleveren.
Gereserveerde woorden zijn gereserveerd, en die ga je dus niet als kolomnaam, tabelnaam of alias gebruiken.
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
Hylke schreef op 01.11.2007 00:35:
Een fractie van een seconde nadenken is meer dan genoeg om een betere tabel- of kolomnaam te verzinnen.@blanche =P dus precies waarom je backticks zou moeten gebruiken, maar goed =P ik denk dat we het daar niet over eens zouden kunnen worden.
Backtics gebruik je om fouten te verbergen. Vervolgens mag je gaan hopen dat deze fouten ook nooit aan het licht komen, want mocht dat het geval zijn, dan ben je waarschijnlijk (een deel van) je data kwijt.