【发布时间】:2011-10-22 11:10:39
【问题描述】:
我正在构建一个小型测试 php 的东西。我需要能够搜索结果。这很好用。但我似乎无法围绕这个建立一个分页系统。我有点知道如何制作分页系统,但是,我似乎无法做到这一点,因为 mysql 查询不仅搜索 idedu_details 等于 $edu_details 的表记录:
$search_result = mysql_query("SELECT * FROM test WHERE idedu_details='".$edu_details."' AND first_name LIKE '%".$search."%' OR surname LIKE '%".$search."%'");
这是我的完整代码:
$search_result = mysql_query("SELECT * FROM test WHERE idedu_details='".$edu_details."' AND first_name LIKE '%".$search."%' OR surname LIKE '%".$search."%'");
while($row_search = mysql_fetch_array($search_result)){
$idedu_detail_check = mysql_query("SELECT * FROM test WHERE idtest='".$row_search['idtest']."'") or die(mysql_error());
$row_idedu_check = mysql_fetch_array($idedu_detail_check);
if($row_idedu_check['idedu_details'] == $edu_details){
$testid = $row_search['idtest'];
$firstName = $row_search['first_name'];
$surname = $row_search['surname'];
$dob = $row_search['dob'];
$date = $row_search['date'];
$status = $row_search['status'];
$link = "report.php?id=$testid";
$button = '<button onClick="parent.location='. "'".$link."'".'">Analyse</button>';
echo "<tr>
<td width='100'>$firstName</td>
<td width='100'>$surname</td>
<td width='100'>$dob</td>
<td width='100'>$date</td>
<td width='100'>$status</td>
<td width='100'>$button</td>
</tr>";
}//end if idedu_detail check
}//end while
}//end else search != null
我怎样才能围绕这个建立一个分页系统?
编辑:我知道如何制作一个通用的寻呼系统。但是,检查 ided_details = $edu_details 并围绕此构建分页系统会导致问题。
【问题讨论】:
-
你为什么要做两个选择?我打赌你可以结合这两个查询。
标签: php mysql search pagination