运行代码时收到此错误。
错误:
Warning: mysqli_real_escape_string() expects exactly 2 parameters, 1 given in C:\wamp\www\SearchEngine\search.php on line 11
代码:
<?php
//php code goes here
include 'connect.php'; // for database connection
include 'script_suggestion.php';
include 'script_close_suggestion_box.php';
$query = $_GET['q']; // query
$button = $_GET ['submit'];
if (isset($_GET['page'])) {
$page_number = (int)$_GET['page'];
$page_number = mysqli_real_escape_string($page_number);
}
else
$page_number = 1;
$results_per_page = 3;
?>
我该如何解决这个问题?
提前致谢。
答案 0 :(得分:1)
如果您使用程序样式
mysqli_real_escape_string ( mysqli $link , string $escapestr )
更多:http://www.php.net/manual/en/mysqli.real-escape-string.php
答案 1 :(得分:0)
您编写的语法适用于mysql_real_escape_string
。在mysqli_real_escape_string
中,您还必须添加链接。正确的语法是:
string mysqli_real_escape_string ( mysqli $link , string $escapestr )