Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
facebook live search使用php jquery mysql,显示5个结果如何显示其余?_Php_Mysql_Facebook_Search_Live - Fatal编程技术网

facebook live search使用php jquery mysql,显示5个结果如何显示其余?

facebook live search使用php jquery mysql,显示5个结果如何显示其余?,php,mysql,facebook,search,live,Php,Mysql,Facebook,Search,Live,你好,我用MySQL、PHP和jQuery构建了一个搜索, 这是使用预处理语句的搜索查询 $sql = "SELECT singer_name FROM singers WHERE singer_name LIKE ? LIMIT 5"; 现在我想做的是只显示5个结果,但我还想显示一个包含其余结果的按钮 比如,当你在facebook上搜索时,只显示8个好友,然后点击“查看更多结果”按钮,显示前8名结果 他们是怎么做到的,我确信它相当简单。LIMIT有两个参数,您可以使用它们获取一系列结果,而不

你好,我用MySQL、PHP和jQuery构建了一个搜索, 这是使用预处理语句的搜索查询

$sql = "SELECT singer_name FROM singers WHERE singer_name LIKE ? LIMIT 5";
现在我想做的是只显示5个结果,但我还想显示一个包含其余结果的按钮 比如,当你在facebook上搜索时,只显示8个好友,然后点击“查看更多结果”按钮,显示前8名结果


他们是怎么做到的,我确信它相当简单。

LIMIT有两个参数,您可以使用它们获取一系列结果,而不仅仅是前5个

查看一篇关于

例如

$sql=“从歌手姓名类似的歌手中选择歌手姓名?限制5,5”;

上面的SQL将检索从5到10的结果

更新:

如果您想显示结果,如“显示20个结果中的前5个”,则需要首先计算结果总数,然后应用限制


$sql=“从歌手姓名喜欢的歌手中选择计数(歌手姓名)”

我需要检索从1到5的结果,以及我想显示的其他结果,如果有更多的结果,就像facebook搜索一样……然后需要首先计算()所有可用的结果,然后可以显示“显示100个结果中的1到5个”。那么,我需要查询数据库两次吗?是的,为了知道实际计数。但是如果您想避免查询两次,那么您可以获取一条额外的记录,比如限制6,然后检查是否找到了6个结果,如果是,那么您可以说“显示更多结果”。否则,如果发现的结果少于6个,您就知道没有找到更多的结果。