Recherche ensemble de la table? PHP MySQL

J'ai fait la recherche suivante script, mais il ne peut lancer une recherche sur une colonne de table lors de l'interrogation de la base de données:

$query = "select * from explore where site_name like '%".$searchterm."%'";

Je voudrais savoir comment je peux rechercher l'ensemble de la table(explorer). Aussi, j'aurais besoin de fixer cette ligne de code:

echo "$num_found. ".($row['site_name'])." <br />";

Une dernière chose qui m'énerve, c'est quand j'appuie sur le bouton d'envoi sur une autre page j'affiche toujours le message "Veuillez entrer un terme de recherche." même quand je rentre dans quelque chose?

Merci pour toute aide, voici le script complet, si nécessaire:

<?php
//Set variables from form.
$searchterm  = $_POST['searchterm'];
trim ($searchterm);

//Check if search term was entered.
if (!$serachterm)
{
    echo "Please enter a search term.";
}
//Add slashes to search term.
if (!get_magic_quotes_gpc())
{
    $searchterm = addcslashes($searchterm);
}

//Connects to database.
@ $dbconn = new mysqli('localhost', 'root', 'root', 'ajax_demo');
if (mysqli_connect_errno())
{
    echo "Could not connect to database. Please try again later.";
    exit;
}
//Query the database.
$query = "select * from explore where site_name like '%".$searchterm."%'";
$result = $dbconn->query($query);

//Number of rows found.
$num_results = $result->num_rows;
echo "Found: ".$num_results."</p>";

//Loops through results.
for ($i=0; $i <$num_results; $i++)
{
    $num_found = $i + 1;
    $row = $result->fetch_assoc();
    echo "$num_found. ".($row['site_name'])." <br />";
}

//Escape database.
$result->free();
$dbconn->close();
?>

OriginalL'auteur Spyderfusion02 | 2009-12-14