Php 2查询和分页

Php 2查询和分页,php,mysql,pagination,Php,Mysql,Pagination,我有2个问题,我无法使用UNION,请参阅问题 因此,我不得不使用两个单独的查询: $sql1 = 'SELECT * FROM sheikh_tbl, wall'; $sql1 .= ' WHERE shk_fname LIKE "%'.$keyword.'%"'; $sql1 .= ' OR shk_mname LIKE "%'.$keyword.'%"'; $sql1 .= ' OR shk_lname LIKE "%'.$keyword.'%"'; 这方面的结果数为14 $sql2 =

我有2个问题,我无法使用UNION,请参阅问题

因此,我不得不使用两个单独的查询:

$sql1 = 'SELECT * FROM sheikh_tbl, wall';
$sql1 .= ' WHERE shk_fname LIKE "%'.$keyword.'%"';
$sql1 .= ' OR shk_mname LIKE "%'.$keyword.'%"';
$sql1 .= ' OR shk_lname LIKE "%'.$keyword.'%"';
这方面的结果数为14

$sql2 = 'SELECT * FROM wall WHERE srub = "Sawtiyat" AND wtitle LIKE "%'.$keyword.'%"';
此操作的结果数为32

现在,分页时间到了,我设置了每页10个结果,总共46个,这意味着5个页面,所以我应该使用witch查询继续分页限制$start$每页吗

谢谢大家

我解决了问题

通过使用UNIONALL而不是UNION,现在分页将变得简单


谢谢大家

为什么你们不能使用工会?我在你发布的问题/答案中看到的是,你不能使用连接。我看到你关于尝试联合的回复,它只返回了2行而不是3行。那是因为。您可以使用UNION ALL来获取所有行,即使存在重复的行。然后,您可以很容易地对UNION ALL queryDon进行限制,而不必对分页使用限制,而是在PHP端进行限制。或者尝试使用单个查询。分页有两种方法。。一个在客户端,另一个通过后端数据库处理query@Sean:感谢,伟大的作品穆罕默德·阿里:我不明白,你能再解释一下吗?