Array fra mysql
Hejsa. Jeg er ved at gå ud af mit gode skind over denne fejl:Jeg har en funktion der henter en linie tekst i min database
F.eks.: sten, saks, papir
Linien er ord (1 til 10 forskellige) som er kommasepareret.
Koden ser sådan her ud:
if($site=="") {
$site_search = "";
} else {
$foresp_site = mysql_query("SELECT * FROM cms_sites WHERE id='$site'");
while($data_site = mysql_fetch_array($foresp_site)) {
$sites_results = array($data_site["sites"]);
$antal_sites = count($sites_results);
$tal = 0;
for ($i = 1; $i <= $antal_sites; $i++) {
if ($tal==0) {
$site_search = " ( home_http LIKE '%$sites_results[$tal]%' ";
} else {
$site_search = "$site_search OR home_http LIKE '%$sites_results[$tal]%' ";
}
$tal = $tal + 1;
}
$site_search = "$site_search ) AND ";
}
}
Fejlen er at min array ikke deler linien op i 3. Der kommer kun $sites_results[0]
Hvis jeg udskifter array linien med:
$sites_results = array("sten", "saks", "papir");
Så virker det fint!
Hvordan kan det være? Hvad har jeg lavet forkert?