ホームページ > バックエンド開発 > PHPチュートリアル > PHP で MySQL の複数条件クエリを制御する方法

PHP で MySQL の複数条件クエリを制御する方法

WBOY
リリース: 2016-06-13 12:07:26
オリジナル
1190 人が閲覧しました

PHP如何控制MySQL多条件查询

本帖最后由 liucheng1515 于 2014-10-06 15:55:06 编辑 做了个PHP查询数据库的页面,现在可输入版本号和选择线路查询,选择状态无法使用,页面如下,


目前遇到的问题是,首次打开页面是,自动显示所有数据,并提示了两处错误,需要如何修改,即打开页面是空的,只有点击查询后才显示,第二个问题是如何让“选择状态”生效,选择完成执行SQL1,选择未完成执行SQL2,媒体版本号和线路为必选项,
那位帮改改。

选择状态的代码我是这样写的,可是执行不了,提示语法错误
if %{$_REQUEST['zhuangtai']}%="完成" then
$q = "SELECT * FROM research where banben like '%{$_REQUEST['banben']}%' AND linename like '%{$_REQUEST['xianlu']}%' AND zhuangtai='fin' order by busname asc";   
elseif %{$_REQUEST['zhuangtai']}%="未完成" then
$q = "SELECT * FROM research where banben like '%{$_REQUEST['banben']}%' AND linename like '%{$_REQUEST['xianlu']}%' AND zhuangtai='new' order by busname asc";  


完整代码:



数据查询






                 
媒体版本号:
                   
选择线路
                 
                 选择状态
                 
                 
                 
                 




$link=mysql_connect("localhost","root","12345678");
if(!$ link) echo "接続が成功しませんでした!";
else echo "接続が成功しました!"
mysql_select_db("busap", $link); //データベースを選択します

//クエリ条件を制御します🎜>
//if %{$_REQUEST['zhuangtai']}%="Complete" then

$q = "SELECT * FROM Research where banben like '%{$_REQUEST['banben' ]}%' AND linename like '%{$_REQUEST['xianlu']}%' AND zhuangtai='fin' バス名 asc 順";
//elseif %{$_REQUEST['zhuangtai']}%= "未完了" then
//$q = "SELECT * FROM Research where banben like '%{$_REQUEST['banben']}%' AND linename like '%{$_REQUEST['xianlu']}%' AND zhuangtai='new' order by Busname asc";

//mysql_query("SET NAMES GB2312"); //文字化けを防ぐ
$rs = mysql_query($q); // data set
$assoc= mysql_num_rows($rs);///元々使用されていた、影響を受ける行の数 mysql_fetch_assoc
echo "$assoc";

$row=mysql_fetch_array($rs); // この行を追加し直すだけです。

if(!$rs){die("Valid result!");}


?>

< ; テーブル width="100%" border="1" align="center">



中心番号


< ;div align="center">車両番号

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート