簡體   English   中英

搜索多個條件的mysql

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM