Tjenare, håller på att kolla i en tabell om dagens datum finns, för den skall göra olika saker om det finns eller inte, men den säger att det alltid finns även när det inte görne. har jag tänkt fel i koden nedan?
$sql_koll = "SELECT íd FROM tabellen WHERE datum = $datumet";
$resultatet = mysql_query($sql_koll) or die ("trasig SQL: $sql_koll");
while($row = mysql_fetch_array($resultatet))
{
$sanning = $row["id"];
}
if (!$sanning)
{
echo "datumet finns inte";
}
else
{
echo "datumet finns";
}
Jag kan inte säga varför det inte fungerar, men mitt exempel borde vara säkrare, då man kontrollerar mot antalet hämtade rader istället. Jag noterade också att du hade fått till en liten ´ över i:et i din SQL-fråga, kanske ett skrivfel mot webForum bara? :)
samma sak med ditt exempel. jag har datum 0000-00-00 i databasen. men det är juh knappast dagens datum så det borde juh fungera. =(
suckar, vad kan vara fel?
Dubbelfnutt och enkelfnutt brukar fungera likadant i de flesta DBMS's, och de används på BLOB:ar ( I MySQL även på timestamp-fält har jag för mig ). På tal-fält så används inte enkel- eller dubbelfnutt.