当前位置: 首页 > 面试题库 >

带有LIMIT的占位符的PDO execute()语句

蓟俊杰
2023-03-14
问题内容

$pageMin = (($page * 10)-10);

$reponse = $bdd->prepare('SELECT pseudo, message FROM minichat ORDER BY id DESC LIMIT ?, 10');
$reponse->execute(array($pageMin));

似乎占位符不适用于LIMIT …

当我将pageMin连接起来时,例如:

$reponse = $bdd->query('SELECT pseudo, message FROM minichat ORDER BY id DESC LIMIT' . $pageMin . ', 10');

甚至

$reponse = $bdd->prepare('SELECT pseudo, message FROM minichat ORDER BY id DESC LIMIT' . $pageMin . ', 10');
$reponse->execute(array());

使用占位符,它不会返回任何结果,为什么?

谢谢你的帮忙。


问题答案:

当您将参数数组传递给execute它们时,它们将被视为字符串,并且limit是一个int值。只需将bindValue与int类型一起使用即可。

$reponse->bindValue(1, $pageMin, PDO::PARAM_INT);


 类似资料:
  • 问题内容: 有没有一种方法可以使用@ Html.EditorFor编写Html5占位符,还是应该只使用TextBoxFor扩展名,即 还是编写我们自己的自定义扩展名可能有意义,该扩展名可以通过DataAnnotations使用“描述”显示属性(类似于this)? 当然,同样的问题也适用于“自动对焦”。 问题答案: 您可以阅读以下有关编写自定义的文章。 这是涉及新引入的IMetadataAware接

  • 问题内容: 在带有PDO的PHP中,我们只能使用哪些字符。我尝试过在文档中和在线查找,但无济于事。 我确实找到了一个帖子,其中用户使用连字符来打断查询。我正在编写一个动态生成这些名称的函数,并且由于连字符不是,因此我想知道是否有替代列表。 因此,在此示例中,字符串’:colour’中将允许使用哪些字符? 问题答案: 最简单的查找方法是检查源代码: https : //github.com/php/

  • 问题内容: 我想做的是对一列求和,但也要对它求和的行数进行计数,最大不超过5行。所以我的查询是: 我期望返回的是最多5个的COUNT(*)(我不能认为在我的代码逻辑中它将始终为5,因为它可能少于5个答案),总和 最多为 5行。 相反,我似乎得到的是匹配行的总数(用户为1)作为计数,以及这些行的得分总和。这些数字不会改变我是否把或者甚至是。 我相信在这种情况下会起作用的是 但这对于这样一个简单的查询

  • 类型 Glide允许用户指定三种不同类型的占位符,分别在三种不同场景使用: placeholder error fallback 占位符(Placeholder) 占位符是当请求正在执行时被展示的 Drawable 。当请求成功完成时,占位符会被请求到的资源替换。如果被请求的资源是从内存中加载出来的,那么占位符可能根本不会被显示。如果请求失败并且没有设置 error Drawable ,则占位符将

  • 问题内容: 看来这是一个众所周知的问题,但是我在Google上找到的所有解决方案都不适用于我新下载的IE9。 启用and 标签上的属性的最喜欢的方式是哪种? 可选:我为此花了很多时间,而且还没有去寻找房产。您对此还有意见吗?显然,我可以检查PHP中的值,但是对于帮助用户使用此属性非常方便。 问题答案: HTML5占位符jQuery插件 -通过的Mathias Bynens上协作者HTML5样板和j

  • 我有一个使用占位符的Thymeleaf模板,其中占位符属性指定一个简短提示,描述输入字段的预期值或格式。 占位符在输入文本为空时工作。但是,如果需要编辑包含以前输入的数据的字段,则以前输入的文本将消失,并在输入收到焦点时替换为占位符文本。 有没有办法避免这种情况? 胸腺叶模板 以及生成的HTML