Simber33 Posted March 28, 2013 Share Posted March 28, 2013 Hello, I'm trying to create a script which searchs through several columns in a table, using a keyword to search. I use mysqli and a query with MATCH AGAINST. I have got a code but it does not work and I do not know why. It does not give any error, but it basicly returns nothing. Here is my code: <?phpif (isset($_POST['submit'])) { $tag = $_POST['tag']; include("database/database.php"); $query = ("SELECT Tutorialid, Title, Author FROM tutorials WHERE MATCH (Title, Body1, Body2, Body3, Body4, Author) AGAINST (?)"); if ($stmt = $connection->prepare($query)){$stmt->bind_param("s",$tag);$stmt->execute();$stmt->bind_result($id, $title, $author);$html_table = '</br></br><table class="cats" cellpadding="10" cellspacing="0"> <tr> <th class="cath">Title</th> <th class="cath">Author</th><th class="cath">Link</th> </tr>';while ($stmt->fetch()) { $link = "<a href='http://everytutorial.net/tutorials/".$id."'>Click here to open</a>";$html_table .= '<tr><td class="catd">' .$title. '</td><td class="catd">' .$author.'</td><td class="catd">'.$link.'</td></tr>'; }$html_table .='</table></br></br></br>';if (empty($id)) { echo "<p>No tutorials found milord.</p>"; } else {echo $html_table;$stmt->free_result();$connection->close();}}} I'm not sure what's wrong with it - any help could be great, thanks! Link to comment https://forums.phpfreaks.com/topic/276275-mysqli-php-match-against-for-searching/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.