私はこれを試しました:
$result = mysql_query("SELECT * from business WHERE ptype = '".$_GET["ptype"]."' AND state = '".$_GET["state"]."' AND city = '".$_GET["city"]."'") or die(mysql_error());
しかし、3 つの GET を置かないと、MySql からエラーが発生します。
localhost/get_allinfo.php?ptype=PUB&state=センター
次に、MySQL エラーが発生します
私はこれを試しました:
しかし、URLに「状態」を入れても問題ありません$_GET["ptype"]) & (isset($_GET["state"]))
「ptype」からのみ結果を取得します
if (isset($_GET["ptype"])) {
$ptype = $_GET["ptype"];
$result = mysql_query("SELECT * from business WHERE ptype = '$ptype'") or die(mysql_error());
}elseif(isset($_GET["ptype"]) & (isset($_GET["state"]))){
$ptype = $_GET["ptype"];
$state = $_GET["state"];
$result = mysql_query("SELECT * from business WHERE ptype = '$ptype' and WHERE state = '$state") or die(mysql_error());
}else {
$result = mysql_query("SELECT * FROM `business`") or die(mysql_error());
}