LIKE bruger du til at finde noget som ordet direkte oversat fortæller "er ligesom". Denne funktion finder det som minder om den streng du søger på. Tegnet % kaldes et joker tegn, som kan repræsentere alt. Et eks.
Jeg har en nyheds database hvor der i kolonnen nyhed står
Bummelumme halløj, og du gerne vil søge på ordet bum, så hvis du skriver i din query
"SELECT * FROM nyheder WHERE nyhed LIKE 'bum'"så finder den 0 rækker, men søger du derimod med
"SELECT * FROM nyheder WHERE nyhed LIKE '%bum%'"så finder den, den pågældende rækker, da den er ligeglad med hvad der står foran og bagefter. Håber det var forståeligt
Hvis du gerne vil udskrive
Findes ikke når den ikke finder noget gøres det på følgende måde
$conn = mysql_connect("******", "******", "******");
mysql_select_db("*******");
$foresp = mysql_query("SELECT * FROM stillede WHERE tekst LIKE '%insulin%'");
while($data = mysql_fetch_array($foresp)){
if(mysql_num_rows($foresp) == 0)
{
echo "findes ikke";
}
else
{
echo "$data["sporgsmaal"]";
}
}
Indlæg senest redigeret d. 30.08.2006 00:10 af Bruger #3750