搜索功能无法使用限制页面

时间:2016-03-21 10:54:16

标签: php mysql search

<?php
$rowsPerPage =2;

$pageNum = 1;

if(isset($_GET['page']))
{
    $pageNum = $_GET['page'];
}

$offset = ($pageNum - 1) * $rowsPerPage;

  $link = mysqli_connect( "localhost", "root", "password" ) or die(mysqli_error($link));
  mysqli_query("SET names 'UTF8' ");
  mysqli_select_db( "test" );
  $sql = ("SELECT * FROM news ORDER BY id DESC ");
  $sql .= ("LIMIT $offset, $rowsPerPage");
    if ( $search != "" )
  {
    $sql = $sql . " WHERE subject LIKE '%$search%' OR description LIKE '%$search%' ";
  }
  $result = mysqli_query( $sql, $link) or die ("Error Query [".$sql."]");
while ($line = mysqli_fetch_array($result, MYSQL_ASSOC)) {
?>

本网站显示以下错误消息

  

警告:mysqli_query()需要至少2个参数,1在C中给出:第20行mysqli_query("SET names 'UTF8' ");

     

警告:mysqli_select_db()只需要2个参数,1在C中给出:第21行mysqli_select_db( "test" );

     

警告:mysqli_query()期望参数1为mysqli,第28行的C:p中给出的字符串$result = mysqli_query( $sql, $link) or die ("Error Query [".$sql."]");

     

错误查询[SELECT * FROM news ORDER BY id DESC LIMIT 0,2]

使用搜索功能后,本网站显示以下错误信息,

  

警告:mysqli_query()需要至少2个参数,1在C中给出:第20行mysqli_query("SET names 'UTF8' ");

     

警告:mysqli_select_db()只需要2个参数,1在C中给出:第21行mysqli_select_db( "test" );

     

警告:mysqli_query()期望参数1为mysqli,第28行的C:p中给出的字符串$result = mysqli_query( $sql, $link) or die ("Error Query [".$sql."]");

     

错误查询[SELECT * FROM news ORDER BY id DESC LIMIT 0,2 WHERE subject LIKE'%%'或description LIKE'%%']

我想要我的网站,新闻,按ID DESC订购,有限制页面和搜索功能。 3个功能中只有2个可以工作。

0 个答案:

没有答案