草庐IT

分页MySQL

全部标签

php - 如何使用 Slim 接受所有 REST URI 中的排序和分页参数?

我正在使用SlimPHP框架为我的应用程序创建一个RESTfulAPI。我希望所有URL都能够接受用于排序和分页的参数。谁能告诉我执行此操作的最佳方法?此外,有人可以为此提供一些适当的RESTURI吗?(即http://domain.com/api/category/fruit/?sort=DESC&results=25&page=2)get('/wines',function()use($app){$sort=$app->request()->params('sort');$results=$app->request()->params('results');$page=$app->

用于检测分页的 PHP 正则表达式

我正在用PHP为基于MVC的站点重新编写路由处理类,并且需要一个正则表达式来检测URL中的分页字符串。分页字符串由三个不同的部分组成;页码检测:/page/[NUMERIC]/每页项目检测:/per_page/[NUMERIC]/顺序检测:/sort/[ALMOST_ANY_CHARACTER]/[ascordesc]/由于之前的开发方式,这三部分可以任意顺序。我需要继续工作的许多现有链接以及用于处理分页的代码(尚无重写计划)-因此不可能更改分页代码以始终生成一致的url。因此,我需要构建一个正则表达式模式来检测分页结构的所有可能组合。我有三种模式来检测每个部分,如下所示:页码检测:(

php mysql更新不存在的记录

我使用这段php来插入/更新mysql数据库。请在相应行的评论部分查看我的问题。谢谢。//Connectingtoyourdatabasemysql_connect($hostname,$username,$password)ORDIE("Unabletoconnecttodatabase!Pleasetryagainlater.");mysql_select_db($dbname);arr=array();if(strcasecmp($actionIn,'insert')==0){$query="INSERTINTO$usertable(id,fname,lname)VALUES('

javascript - 从 mysql 表中获取值并显示在下拉菜单中选择的值

我正在开发一个非常简单的类(class)目录。我正在使用动态选择下拉菜单来显示特定学院提供的类(class)。最初,我在这些选择菜单中显示了可用类(class)的完整列表,其中的值来自名为courses_selection_list的mysql数据库表。然后,我通过标记值selected=selected来选择academy_id=15提供的类(class)。在Jquery/JS中,您会看到我正在对文件getCourses.php进行一次ajax调用。然后在页面加载时显示选择菜单。我的问题如下:我只能显示academy_id=15提供的类(class)的一个值。我怎样才能显示它们?或者

php - 将 mysql 字段的最大值分配给 php 变量

我想将mysql中列的最大值分配给PHP中的变量。这最终将是验证表单数据。遇到麻烦,因为我是PHP新手。试过这个:$result=mysql_query("SELECTMAX(receipt_id)FROMreceipts");if(!result){trigger_error(mysql_error($result));}$row=mysql_fetch_assoc($result);$maxid=$row["receipt_id"];echo"Themaxidis$row";(echo仅用于测试)。在这种情况下,结果是:最大id数组当我在上面的代码中回显$maxid变量时,回显中没

php - foreach循环的简单分页

我需要为WordPress插件生成的输出分页。该插件从数据库中检索某个产品组的所有产品。基本代码是:view['data']['produkte']as$p){?>...somehtmlcodehere}?>其中$p是一个多维数组,其中包含单个产品的数据。我想将输出限制为10个产品,并为此创建一个简单的分页。该插件非常复杂并且使用嵌套模板,因此在这种情况下自定义查询可能不是一个选项。如果有人能指出我正确的方向,那就太好了。谢谢!这是最终代码。非常感谢您的宝贵帮助!!view['data']['produkte'];$number_of_pages=intval(count($data)

Php Regex查找字符串是否为mysql select语句

我试图在执行查询之前验证查询,如果查询不是mysqlselect语句,那么我必须向用户显示消息。我从这个链接找到了下面的正则表达式:ValidatesimpleselectqueryusingRegularexpression$reg="/^Select\s+(?:\w+\s*(?:(?=from\b)|,\s*))+from\s+\w+\s+where\s+\w+\s*=\s*'[^']*'$/i";接下来我写了下面的代码,但它总是打印不选择查询($match每次都是空的)$string="select*fromuserswhereid=1";preg_match_all($reg,

php - Laravel 5 分页尾部斜杠重定向到 301

我正在使用Laravel5并注意到分页在?page=#之前添加了一个尾部斜杠,并且它总是重定向到301页面。http://example.com/news/articles/?page=2将做一个301重定向到http://example.com/news/articles?page=2这导致我使用ajax的分页变慢,因为它有2个响应。如何让Laravel接受http://example.com/news/articles/?page=2这样它就不会进行301重定向?我通过this建立它的基础使用LengthAwarePaginator的网站。 最佳答案

php - Yii2 分页在请求无效页面时返回最后一页

我正在使用ActiveDataProvider返回分页结果,大部分情况下都可以正常工作。但是如果有(例如)5页并且请求要求任何超过5页的页面,结果集是第5页,而我预计根本没有记录。这是预期的行为吗?如果不是,我可以尝试修复它吗?示例代码:returnnew\yii\data\ActiveDataProvider(['query'=>$query,'pagination'=>['pageSize'=>$perPage,],]); 最佳答案 简短回答:这是预期的行为。如果您有兴趣,Pagination类有这个validatePage默认

php - mysql-php 使用静态连接还是非静态连接?

我是这个主题的新手。我只是想连接我的数据库并获取数据。当使用静态连接时,它可以工作,但使用非静态连接则不行。正如我所说,我对Php了解不多,可能会遗漏一些简单的东西。尝试获取非静态时出错由于发生内部服务器错误,页面无法显示。我的代码>$connection)){$config=parse_ini_file('./configOop.ini');$this->$connection=newmysqli($config['dbhost'],$config['username'],$config['password'],$config['dbname']);}else{}return$thi