所以我有这个视频,但我想为用户提供一个“排序”选项。
排序选项:ALL(sql语句中没有WHERE),Videoklips(WHERE SCtry = 0),SC尝试(WHERE SCtry = 1)
现在,我知道如何以“我的”方式做到这一点。我会在index.php上放置链接:
?sort=video
和?sort=SCtry
然后制作2,如果是排序视频,如果排序sctry 然后立即复制整个index.php(显示所有内容)到2 if,然后只编辑SQL语句SELECT,WHERE SCtry ='0'on?sort = video,WHERE SCtry ='1'on?排序= SCtry。
现在,我知道如何整理,但我想以更聪明的方式编码(当然,如果它存在),因为这似乎太复杂整个网站,然后只更改1行...
使用index.php的例子,我要复制:
<?php
$hent_meetup = mysql_query("SELECT * FROM member_film ORDER BY id DESC LIMIT 0,200") or die(mysql_error());
while($vis = mysql_Fetch_array($hent_meetup)) {
?>
答案 0 :(得分:2)
没有看到示例代码,我可以告诉你这是我要做的一个例子。
<?
//all of the code before the SQL statement here...
$sql= ' SELECT `column` from `tablename`'; //or any other SQL that is appropriate before the conditional
if(isset($_GET['sort'])){
if($_GET['sort'] == 'video'){
$sql .= ' WHERE `SCtry` = 0';
}elseif($_GET['sort'] == 'SCtry'){
$sql .= ' WHERE `SCtry` = 1';
}
}
$sql .= ' ORDER BY `whatever`'; //or any other SQL that is appropriate after the conditional
//rest of code... no need for duplication
?>
根据OP请求编辑...