webForumDet fria alternativet
Logga in / Bli medlem

Sökfunktion

Databaser & SQL

2 svar · 226 visningar · startad av Web-Tor

Medlem sedan nov. 200013 890 inlägg
Frågan#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.

Medlem sedan dec. 200012 464 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

Medlem sedan nov. 200013 890 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. ;)

260 ms totalt · 4 externa anrop · v20260731065814-full.0583408b
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)