Just nu i M3-nätverket
Jump to content

Skicka url i variabel till mysql


anttu

Recommended Posts

Jag har ett problem med en databasförfrågan med webadresser.

Om jag t.ex. ska kolla om länken www.idg.se finns i databasen i en viss kolumn tar mysql endast emot www.idg och lämnar bort .se

Såhär ser koden ut:

 

function db_query($dbquery) {

$query = @mysql_query("$dbquery")

or die "Kunde inte nå tabellen";

return $query;

}

 

//URL:en tas förstås från en form

$url = "www.idg.se";

$result = db_query("SELECT * FROM link WHERE url = $url");

osv....

 

Hoppas nån kan hjälpa!!!

 

/Anttu

 

[inlägget ändrat 2001-11-23 20:48:55 av anttu]

[inlägget ändrat 2001-11-23 20:49:40 av anttu]

Link to comment
Share on other sites

Har redan prövat alla möjliga citat och andra tecken, men inget funkar.

 

("SELECT * FROM link WHERE url = '$url'");

 

Och detta är fel, nu skickas inte variabelinnehållet utan $url, $url behandlas alltså som en textsträng.

 

 

/Anttu

 

Link to comment
Share on other sites

Ber om ursäkt, det var nog rätt det första svaret du gav.

Skriptet ser aningen annorlunda ut nu och i det tyckte jag att jag hade prövat allt men kom på det idag.

 

Nu har jag gjort en funktion som tar emot 4 variabler. Ser ut ung. såhär.

 

function db_query ($select,$from,$where,$var) {

$query = "SELECT $select FROM $from WHERE $where = $var";

osv.....

}

 

Då man anropar funktionen och har en url i variabeln $url ska det se ut såhär:

 

db_query ("*","link","url","'$url'");

 

Observera att $url är omslutet med citattecken! Om den inte skulle vara det tar inte MySQL emot hela länken.

 

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...