Prova med att ändra till denna sql-sats:
$sql="SELECT datum, id FROM dagbok WHERE DATE_FORMAT(datum, '%Y-%m-%d')='$date'";
Sen bör du nog plocka bort ett likhetstecken från det här:
if($num_rows !== 0){
1 svar · 202 visningar · startad av Zir Tiger
Jag har ett script som ser ut på följande sätt:
$date = date("Y-m-d");
$sql="SELECT datum, id FROM dagbok WHERE datum=\"$date\"";
$result=mysql_query($sql);
$row = mysql_fetch_array($result);
$num_rows = mysql_num_rows($result);
if($num_rows !== 0){
echo "Jag har skrivit något idag.";}
else {echo "Jag har inte skrivit något idag.";}
datum är en datetime kolumn så givetvis fungerar inte det här. Men hur ska jag skriva för att den sak frånse att det står ett klockslag bakom? Jag såg en liknande tråd här för ett tag sen men då hade han skrivit med "kl." i sin sträng.
Jag kan inget om explode men skulle hoppas att något vet nåt smart sätt att få den att förstå att jag vill veta om någon skrivit något idag. Oberoende av NÄR idag det skrevs.
Jag är helt övertygad om att det här går snabbt att lösa. =)
Prova med att ändra till denna sql-sats:
$sql="SELECT datum, id FROM dagbok WHERE DATE_FORMAT(datum, '%Y-%m-%d')='$date'";
Sen bör du nog plocka bort ett likhetstecken från det här:
if($num_rows !== 0){