我有一个自定义php文件,并尝试通过在其中包含WP_Query
文件来运行wp-load.php
。该文件只是从外部表中获取一些数据,例如
$sessien = $_POST['xsession'];
$stmt = $conn->prepare("SELECT `id` FROM `maps` WHERE session=? ORDER BY `thedate` DESC ");
$stmt->bind_param("s", $sessien);
$stmt->execute();
$result = $stmt->get_result();
while ($row = $result->fetch_array(MYSQLI_NUM))
{
foreach ($row as $r)
{
print "$r ";
}
print "\n";
}
$stmt->close();
$conn->close();
此代码在我添加之前可以正常工作
require_once('../../../../wp-load.php' );
$loop = new WP_Query($args);
在包含wp-load.php
的代码后抛出此错误
Fatal error</b>: Uncaught Error: Call to a member function bind_param() on boolean in
再次,只要我从页面上删除wp-load.php
,查询就可以正常工作。为什么会发生这种情况,我该如何解决?