Php 连续两次运行相同的MySQL查询并获得不同的结果
对于下面的代码,如果我将其复制并粘贴到一个php文件2x中,一个接一个,第一个将打印Php 连续两次运行相同的MySQL查询并获得不同的结果,php,mysql,Php,Mysql,对于下面的代码,如果我将其复制并粘贴到一个php文件2x中,一个接一个,第一个将打印“有结果”,第二个将打印“0结果”,即使是相同的查询。为什么呢 $query = "SELECT id, spent_before_added_main FROM ltv_table WHERE DATE(`table_entry_created`) = DATE(NOW() - INTERVAL 1 DAY)"; $result = $conn->query($query); if ($result-
“有结果”
,第二个将打印“0结果”
,即使是相同的查询。为什么呢
$query = "SELECT id, spent_before_added_main FROM ltv_table WHERE DATE(`table_entry_created`) = DATE(NOW() - INTERVAL 1 DAY)";
$result = $conn->query($query);
if ($result->num_rows > 0) {
echo "There are results ";
} else {
echo "0 results ";
}
$conn->close();
它们都在同一个文件中吗?或者在不同的文件中?两者都在同一个php文件中。不要重复这里是否有结果,而应该查看实际结果以了解它们之间的差异。可能您已经在第二部分关闭了连接。您是否只复制了查询?尽量不要复制连接close并将其移动到底部,然后
$conn->close()代码>这行在两个查询之间?