php - 从 php 中的 mysqli_query() 执行时,sql OFFSET 和 LIMIT 查询不起作用
问题描述
调用此查询:
$result = mysqli_query($conn, "SELECT reviewDetails, reviewTitle, rating,
reviewDate, authorName FROM reviews
WHERE product_asin IN ($productid, '$asin') AND
status = 'published' LIMIT 7 OFFSET 0");
此查询在从 mysqli_query() 调用时不显示任何输出,但在直接从 SQL PHPMyAdmin 调用时工作
此查询工作正常:
$result = mysqli_query($conn, "SELECT reviewDetails, reviewTitle, rating,
reviewDate, authorName FROM reviews
WHERE product_asin IN ($productid, '$asin') AND
status = 'published' LIMIT 7 OFFSET 7");
解决方案
对该产品的评论很少有非英文字符
所以我添加了 mysqli_set_charset($conn, "utf8");
数据库连接后
它解决了我的问题:)
推荐阅读
- firebase - Firestore 中如何仅显示属于特定 uid 的文档?
- python - 当我们重塑 numpy 数组时,如何推断步幅大小?
- github - 如何使用 GitHub Actions `workflow_run` 事件?
- javascript - IE11中的无效字符问题
- java - web.xml 中的安全更改未反映
- android - Kotlin 中的井字游戏
- javascript - 如何测试苗条的输入反应性?
- c# - 使用 C# 进行电子邮件验证的简单正则表达式。中间有@符号
- python - 用 findall() 生成的单词表中缺少法语、西班牙语和德语字符
- javascript - 如何在网站项目和应用程序上使用 webpack