mysql search using for loop from php.
        Posted  
        
            by 
                deb
            
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by deb
        
        
        
        Published on 2011-02-21T07:11:02Z
        Indexed on 
            2011/02/21
            7:24 UTC
        
        
        Read the original article
        Hit count: 179
        
php
hi, i am a beginner. but I'm practicing a lot for few days with php mysql, and I am trying to use for loop to search an exploded string, one by one from mysql server. Till now I have no results. I'm giving my codes,
<?php
// Example 1
 $var = @$_GET['s'] ;
$limit=500;
echo "  ";
echo "$var";
echo "  ";
 $trimmed_array = explode(" ", $var);
echo "$trimmed_array[0]"; // piece1
echo "   ";
$count= count($trimmed_array);
echo $count;
for($j=0;$j<$count;$j++)
{
e    cho "$trimmed_array[$j]";;
echo "  ";
}
echo "   ";
for($i=0; $i<$count ; $i++){
                 $query = "select * from book where name like \"%$trimmed_array[$i]%\" order by name";
         $numresults=mysql_query($query);
         $numrows =mysql_num_rows($numresults);
 if ($numrows == 0)
  {
  echo "<h4>Results</h4>";
  echo "<p>Sorry, your search: "" . $trimmed_array[i] . "" returned zero results</p>";
  }
  if (empty($s)) {
  $s=0;
  }
  $query .= " limit $s,$limit";
  $result = mysql_query($query) or die("Couldn't execute query");
echo "<p>You searched for: "" . $var . ""</p>";
echo "Results<br /><br />";
$count=1;
  while ($row= mysql_fetch_array($result)) {
  $name = $row["name"];
  $publisher=$row["publisher"];
  $total=$row["total"];
  $issued=$row["issued"];
  $available=$row["available"];
  $category=$row["category"];
  echo "<table border='1'><tr><td>$count)</td><td>$name </td><td>$publisher </td><td>$total </td><td>$issued </td><td>$available </td><td>$category </td></tr></table>" ;
  $count++ ;
  }
   }
?>
© Stack Overflow or respective owner