0

我编写的代码允许我使用旧代码 mysql 从 mysql 获取信息,我尝试从 mysql 更改为 mysqli,但有些方法无法正常工作,我相信我仍然是学习 mysqli 的新手,可以一个帮助我从mysql写入mysqli,这样我就可以从那里学习自己......这是代码......

谢谢...

<?php
include('db.php');
?>

<?php
if(isset($_POST['kw']) && $_POST['kw'] != '')
{
  $kws = $_POST['kw'];
  $kws = mysql_real_escape_string($kws); 
  $query = "select * from product where product_name like '%".$kws."%' limit 10" ;
  $res = mysql_query($query);
  $count = mysql_num_rows($res);
  $i = 0;

  if($count > 0)
  {
    echo "<ul>";
    while($row = mysql_fetch_array($res))
    {
      echo "<a href='$row[product_name]'><li>";
      echo "<div id='rest'>";
      echo $row['product_name'];
      echo "<br />";
      echo "<td>";?><img src="<?php echo $row["screenshot"];?>" height="100" width="100" <?php echo "</td>" ; 
      echo "</div>";
      echo "<div style='clear:both;'></div></li></a>";
      $i++;
      if($i == 5) break;
    }
    echo "</ul>";
    if($count > 5)
    {
      echo "<div id='view_more'><a href='#'>View more results</a></div>";
    }
  }
  else
  {
    echo "<div id='no_result'>No result found !</div>";
  }
}
?>
4

1 回答 1

3

一般的经验法则是:

不要换。

但是从头开始编写mysqli版本。

由于您使用旧 mysql ext 的方法都是错误的,因此不要将其转换为新的 mysqli。只需学习 mysqli,然后从头开始编写整个内容。

否则你最好让你的旧代码保持原样,因为这样的机械重写不会有半点好处。

于 2013-10-23T05:28:24.427 回答