webForumDet fria alternativet

visas inget...

8 svar · 207 visningar · startad av jwradhe

jwradheMedlem sedan juni 2002711 inlägg
#1

får inge felmeddelande och inget visas, vad e fel?

<?
include "data.php"; 

$db = mysql_connect($server, $user, $pwd); 
mysql_select_db($dbname, $db); 
$idag = date("Y-m-d");
$SQL = mysql_query("select count(*) as besok from raknare where datum = '$idag' ");
while($w=mysql_fetch_array($SQL)){

 echo $w["besok"];
  }
mysql_close($db); ?>
PeeerMedlem sedan mars 20025 907 inlägg
#2

Säker på att du har några poster som uppfyller villkoret då?

jwradheMedlem sedan juni 2002711 inlägg
#3

har fält som heter datum och det finns några med innehållet 2004-03-31 ja. :/

MatteMedlem sedan aug. 20002 975 inlägg
#4

COUNT(*) ger alltid en rad.

Vad får du för utfall av det här:

 $query = "select count(*) as besok from raknare where datum = '$idag' ";
$SQL = mysql_query($query) or die("SQL: $query <br>".mysql_error());
jwradheMedlem sedan juni 2002711 inlägg
#5

det enda den skriver ut är = 0 . :/

MatteMedlem sedan aug. 20002 975 inlägg
#6

Skriver den ut '= 0' eller '0' ?

Vad har du för format på kolumnen datum ?

jwradheMedlem sedan juni 2002711 inlägg
#7

0 skriver den ut

och datum ligger nog i format varchar. antar att jag måste ha int lr nåt sånt?

jwradheMedlem sedan juni 2002711 inlägg
#8

tog format = date. verkar funka nu.

MatteMedlem sedan aug. 20002 975 inlägg
#9

Det finns ett format för att lagra datum som heter DATE, och kanske hade varit lämpligare, men det ska inte ha någon betydelse i detta fall.

Hur ser koden ut som sparar raderna till databasen ?

[EDIT]

Var visst lite sen i svaret :)

Och tydligen hade det betydelse.

137 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)