从 MySQL 只得到一半的结果
Posted
技术标签:
【中文标题】从 MySQL 只得到一半的结果【英文标题】:Getting only half results from MySQL 【发布时间】:2021-06-29 06:00:07 【问题描述】:我遇到了 php 在服务器中仅返回一半记录但全部在 localhost 上的问题。下面是代码sn-p。
$customersSQL = "SELECT * FROM oneoff_donations_stripe WHERE customer_email='". $_SESSION["loginEmail"] ."'";
$customers = $conn->query($customersSQL);
谁能帮我解决这个问题?谢谢。
【问题讨论】:
如果您在 localhost 和服务器上使用mysql
命令行或 HeidiSQL 等桌面客户端尝试相同的查询会发生什么?
您是如何获取结果的? num_rows() 的结果是什么?
我在数据库中有近 45K 记录,但是我在服务器上使用此查询仅获得约 28K 记录,但 localhost 返回 45K 记录。 @Syscall
@O.琼斯,我正在使用 PHPMyAdmin 获取数据库中的所有记录。
@Anil 那没有回答我的问题。
【参考方案1】:
我遇到了类似的问题。它是由 SELECT 语句破坏 UPDATE 语句的执行引起的。我通过确保在 UPDATE 完成执行后发生 SELECT 来解决这个问题。我希望它在某种程度上有所帮助。干杯。
【讨论】:
我在select之前没有更新语句 您是否有任何其他声明可能会干扰您的声明?如果不是,那么我会说您的问题与代码无关。以上是关于从 MySQL 只得到一半的结果的主要内容,如果未能解决你的问题,请参考以下文章