webForumDet fria alternativet

sökning i flera tabeller

PHP

0 svar · 190 visningar · startad av ironhead

Medlem sedan mars 20011 346 inlägg
Frågan#1

hittade denna kod här i wF:

$key=$_POST['key'];

	$sqlQueryStart = "SELECT DISTINCT forening,kontakt FROM forening,kontaktpersoner WHERE";
	$sqlQueryEnd = "";

	mysql_connect("127.0.0.1", "test", "test");
	mysql_select_db("mysql");

	if(strstr(trim($key), ' '))
	{
		$searchArray = explode(' ', trim($key));

		foreach($searchArray as $searchKey)
		{
			($sqlQueryEnd != "") ? $sqlQueryEnd .= " OR" : $sqlQueryEnd = "";
			$sqlQueryEnd .= " forening LIKE '%" . $searchKey . "%'";
		}
	}
	else
	{
		$sqlQueryEnd .= " forening LIKE '%" . $key . "%'";
	}

	//$sqlQueryEnd .= " ORDER BY forening ASC";
	$result = mysql_query($sqlQueryStart . $sqlQueryEnd);

if (mysql_num_rows($result) == 0) 
{
echo "Inga träffar....";

}else{

while($array = mysql_fetch_array($result))
{
	echo $array["forening"]."<br>";
	echo $array["kontakt"]."<br>";
}
}

	mysql_close();

...men får inte till den när jag ska söka ur flera tabeller på samma gång...detta funkar ju inte....rätt värde loopas ut i forenings tabellen, men alla värden från kontakt-tabellen :(

248 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)