【问题标题】:Getting only half results from MySQL从 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 那没有回答我的问题。

标签: php mysql database server localhost


【解决方案1】:

我遇到了类似的问题。它是由 SELECT 语句破坏 UPDATE 语句的执行引起的。我通过确保在 UPDATE 完成执行后发生 SELECT 来解决这个问题。我希望它在某种程度上有所帮助。干杯。

【讨论】:

  • 我在select之前没有更新语句
  • 您是否有任何其他声明可能会干扰您的声明?如果不是,那么我会说您的问题与代码无关。
猜你喜欢
  • 2014-09-25
  • 2022-11-10
  • 1970-01-01
  • 2020-12-28
  • 1970-01-01
  • 2018-06-01
  • 1970-01-01
  • 2018-05-13
  • 2012-09-16
相关资源
最近更新 更多