webForumDet fria alternativet

Sökfunktion

2 svar · 226 visningar · startad av Web-Tor

Web-TorMedlem sedan nov. 200011 794 inlägg
#1

Hjärnstillestånd! :x

I en databas har jag kolumnerna Cell1, Cell2 och Link.

Cell1 och Cell2 innehåller text.

Jag har en sökfunktion ser ut så här typ:

 $result = mysql_query("SELECT Cell1, Cell2, Link FROM tblContent WHERE Cell1 LIKE '%$fltSearch%' OR Cell2 LIKE '%$fltSearch%'") or die (mysql_error());

Sedan använder jag det här för att visa resultatet:

while ($row = mysql_fetch_row($result)){
	echo "Träff i Cell1 $row[0]<br>";
	echo "Träff i Cell2 $row[1]<br>";
	echo "Link $row[2]<br><br>";
}

Jag vill alltså söka i Cell1 och Cell2 men jag skulle vilja slå ihop resultat från dessa två kolumner till en variabel. Kan man slå ihop Cell1 och Cell2 i SQL-frågan på nåt sätt?

Användaren är ju inte intresserad om sökordet fanns i cell 1 eller 2.

LarsGMedlem sedan dec. 200012 465 inlägg
#2

Det finns funktioner concat och concat_ws som kankse är interssanta i sammanhanget

http://www.mysql.com/doc/S/t/String_functions.html

Web-TorMedlem sedan nov. 200011 794 inlägg
#3

Ska kika på det. Så länge så får jag använda PHP för att slå ihop innehållet i dom olika kolumnerna. ;)

Genererad på 369 ms · cache AV · v20260730165559-full.f96bc7eb