从php中的mysqli_query()执行sql偏移量和限制查询时不工作
调用此查询:从php中的mysqli_query()执行sql偏移量和限制查询时不工作,php,mysql,Php,Mysql,调用此查询: $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");
$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”) 数据库连接后
它解决了我的问题:)你有错误日志吗?尝试硬编码变量以检查问题是数据还是查询这是否回答了您的问题@martin是的,我尝试了硬编码变量,结果是一样的,即空/无显示甚至不为空。@Dharman谢谢,我将在激活时使用这些说明。不,你提出的问题不能解决我的问题。谢谢。我认为@Dharman链接这个问题是为了结构化方法,也是为了参考如何获得实际的MySQL错误,而不仅仅是一个错误的返回。如果你有任何错误,你没有回答;你查过了吗?