如何使两个if函数在PHP中协同工作?
在我的代码中,我有不同的按钮,这些按钮允许用户对他要对数据库中的行进行排序的方式进行排序,他们单击一个按钮,并且sql语句更改如下:
if (isset($_GET['ASC'])){
$sql = "SELECT * FROM merke JOIN modell ON merke.idmerke=modell.merke_idmerke JOIN modell_has_personer ON modell.idmodell=modell_has_personer.modell_idmodell JOIN personer ON modell_has_personer.personer_idpersoner=personer.idpersoner ORDER BY merkenavn ASC";}
else if (isset($_GET['aar'])){$sql = "SELECT * FROM merke JOIN modell ON merke.idmerke=modell.merke_idmerke JOIN modell_has_personer ON modell.idmodell=modell_has_personer.modell_idmodell JOIN personer ON modell_has_personer.personer_idpersoner=personer.idpersoner ORDER BY aar ASC";}
else {$sql = "SELECT * FROM merke JOIN modell ON merke.idmerke=modell.merke_idmerke JOIN modell_has_personer ON modell.idmodell=modell_has_personer.modell_idmodell JOIN personer ON modell_has_personer.personer_idpersoner=personer.idpersoner ORDER BY merkenavn DESC";}
$resultat = $kobling->query($sql);
这里ASC和aar是用户可以单击的不同按钮,并且当他单击时,sql语句会更改。
这很好,但是后来我想为用户实现一个选项,以使行不以用户选择的字母开头,如下所示:
if (isset($_GET['go'])){ $ja = $_GET["ja"];
$sql = "SELECT * FROM merke JOIN modell ON merke.idmerke=modell.merke_idmerke JOIN modell_has_personer ON modell.idmodell=modell_has_personer.modell_idmodell JOIN personer ON modell_has_personer.personer_idpersoner=personer.idpersoner WHERE merkenavn LIKE '$ja%'";}
这里$ ja是行必须以什么字母开头的变量。]>
我的问题是她:我如何将它们组合在一起,以便如果用户单击按钮来对行进行排序,但又想按首字母对行进行排序,那么这两种情况都会发生吗?
如何制作两个在PHP中一起使用的if函数?在我的代码中,我有不同的按钮,这些按钮允许用户对他要对数据库中的行进行排序的方式进行排序,他们单击一个按钮,然后...
首先创建查询的WHERE部分($whr_sql
),然后将其添加到您的$sql