[英]Search multiple criteria mysql
我收到以下錯誤,請幫助
警告:mysql_num_rows()預計參數1是資源,在布爾D中給出:\\第16行托管\\ 10102937 \\ HTML \\ search.php中
警告:mysql_num_rows()預計參數1是資源,布爾在D中給出:\\上線23托管\\ 10102937 \\ HTML \\的search.php
警告:mysql_num_rows()預計參數1是資源,布爾在d給出:\\上線25托管\\ 10102937 \\ HTML \\的search.php
這是我的PHP代碼
include("connection.php");
$type = $_POST['type'];
$address = $_POST['address'];
$bedrooms = $_POST['bedrooms'];
$min = $_POST['price'];
$max = $_POST['price'];
//$sql ="SELECT * FROM subscribers2 WHERE type = '%$type%' AND address = '%$address%' AND bedrooms = '%$bedrooms%' AND min as '%$min%' AND max as '%$max%' ";
$rs_result = mysql_query ($sql);
$num_rows = mysql_num_rows($rs_result);
$query = mysql_query("SELECT * FROM subscribers2 WHERE type = '%$type%' AND address = '%$address%' AND bedrooms = '%$bedrooms%' AND min as '%$price%' AND max as '%$price%' ");
$rs_result = mysql_query ($sql);
$num_rows = mysql_num_rows($rs_result);
$query = mysql_query("SELECT * FROM subscribers2 WHERE type LIKE '%$type%' AND address LIKE '%$address%' AND bedrooms LIKE '%$bedrooms%' AND min as '%$price%' AND max as '%$price%' ");
$number=mysql_num_rows($query);
?>
當查詢字符串被注釋掉時,它看起來像查詢$sql
。
但這僅是3個mysql錯誤中的1個。
您將使用mysql_error
找出錯誤,如此處記錄 。
您還應該研究SQL注入,您的參數將直接通過POST傳遞到數據庫級別,這將使服務器的數據庫保持開放狀態。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.