Rechercher sur le blog

= $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 = mysqli_real_escape_string($conn, $_GET['search']); // makes sure nobody uses SQL injection $raw_results = mysqli_query($conn,"SELECT * FROM ps_ever_blog_post_lang WHERE title LIKE '%$query%' "); // * means that it selects all fields, you can also write: `id`, `title`, `text` // articles is the name of our table // '%$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' if(mysqli_num_rows($raw_results) > 0){ // if one or more rows are returned do following while($results = mysqli_fetch_array($raw_results)){ // $results = mysql_fetch_array($raw_results) puts data from database into array, while it's valid it does the loop echo "



"; // posts results gotten from database(title and text) you can also show id ($results['id']) } } else{ // if there is no matching rows do following echo "Aucun Résultat"; } } else{ // if query length is less than minimum echo "Minimum length is ".$min_length; } ?>