Hi guys, I am still new in calling functions in php. I wondered if anyone could show me an example in details on how to call this funciton in an application?? [PHP] <?php $dbinfo = array("host" => "localhost", "user" => "", "pass" => "", "database" => "search_engine", "keywords" => "keywords_list", "desc" => "page_data"); function search($db, $query_terms) { $matches = array(); $db_h = mysql_connect($db['host'], $db['user'], $db['pass']); if (!$db_h) { $error = "Couldn't connect to MySQL database [" . mysql_errno() . "]: "; $error .= mysql_error(); return $error; } mysql_select_db($db['name']); $keywords = explode(' ', addslashes(strtolower($query_terms))); $reg_ex = "[(" . implode(")(", $keywords) . ")]"; $query = "SELECT count(keywords_list.key_id) as score, page_data.url as url, page_data.title as title, page_data.desc as desc FROM keywords_list, page_data WHERE (page_data.page_id = keywords_list.page_id) while($row = mysql_fetch_array($query_h)) { array_push($matches, $row); } return $matches; } ?> AND (keywords_list.keys REGEXP $reg_ex) GROUP BY keywords_list.page_id ORDER BY score DESC"; $query_h = mysql_query($db_h, $query); if(!$query_h) { $error = "Couldn't execute query [" . mysql_errno($dbh) . "]: "; $error .= mysql_error($dbh); return $error; } ?> [/PHP] --------------------------------- Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now