webForumDet fria alternativet
Logga in / Bli medlem

Funktionsanrop

Databaser & SQL

5 svar · 241 visningar · startad av learn

Medlem sedan jan. 20051 130 inlägg
Trådstart#1

Jag har en sql-snutt som hämtar ut data ur en mysql-databas. Nu vill jag att ett av villkoren beror på resultatet av ett funktionsanrop... Svårt att förklara... Så här ser min kod ut nu, kanske den förklarar bättre:

	$sql = mysql_query("SELECT * FROM table WHERE user='$user' AND $i = getDayNumber(day, month, year);

Där "day", "month" och "year" är attribut i tabellen, det är förmodligen här felet ligger. Jag vet inte hur man gör för att skicka postens attribut till en funktion... Hoppas ngn förstår vad jag menar.

Medlem sedan juni 200032 967 inlägg
#2

Vad är getDayNumber? En PHP-funktion? Den kan du i så fall inte använda i SQL. Vad gör funktionen?

Medlem sedan dec. 200012 464 inlägg
#3

Är getDayNumber en PHP-funktion? I så fall går det inte.

Medlem sedan jan. 20051 130 inlägg
#4

Ja, det är en PHP-funktion. Den tar emot ett datum och resulterar i en veckodag (0-6)... SQL frågan kontrollerar alltså med andra ord om posten är en viss veckodag. Någon annan lösning på mitt problem?

Medlem sedan dec. 200012 464 inlägg
#5

Det finns någon funktion i Mysql som ger samma resultat. Leta lite i manualen.

Medlem sedan jan. 20051 130 inlägg
#6

ok, ska kika lite. Om någon orkar leta och hittar den innan jag så säg gärna till.

252 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)