Search Coding2
Search Coding2
Search Coding2
/*
if connection fails it will stop loading the page and display an error
*/
mysql_select_db("tutorial_search") or die(mysql_error());
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Search results</title>
</head>
<body>
<?php
$query = $_GET['query'];
$min_length = 3;
if(strlen($query) >= $min_length){ // if query length is more or equal minimum length then
$query = htmlspecialchars($query);
// changes characters used in html to their equivalents, for example: < to >
$query = mysql_real_escape_string($query);
// * means that it selects all fields, you can also write: `id`, `title`, `text`
// '%$query%' is what we're looking for, % means anything, for example if $query is Hello
// it will match "hello", "Hello man", "gogohello", if you want exact match use `title`='$query'
// or if you want to match just full word so "gogohello" is out use '% $query %' ...OR ... '$query %' ...
OR ... '% $query'
while($results = mysql_fetch_array($raw_results)){
4 php DALJEET SHERGILL
// $results = mysql_fetch_array($raw_results) puts data from database into array, while it's valid
it does the loop
echo "<p><h3>".$results['title']."</h3>".$results['text']."</p>";
// posts results gotten from database(title and text) you can also show id ($results['id'])
?>
</body>
</html>