我正在尝试将变量正确打印到错误日志中,以便我知道我的 MySQL 查询是否有效,但它不会在我的errorlog.log
文件中打印任何内容。我在下面设置了所有内容,我将错误设置为 true,并告诉它要打印到的文件,但它根本不打印任何内容:
<?php
error_reporting(E_ALL); //to set the level of errors to log, E_ALL sets all warning, info , error
ini_set("log_errors", true);
ini_set("error_log", "/errorlog.log"); //send error log to log file specified here.
include ("connection.php");
$city = $_POST['city'];
$state = $_POST['state'];
$results = array();
if( $query = $db->query("SELECT business_id, BusinessName, date, post".
"FROM WolfeboroC.posts".
"JOIN WolfeboroC.users ON users.recid = posts.business_id".
"WHERE city= '$city' && state='$state' ".
"ORDER BY date DESC LIMIT 0, 500") )
{
while($record = $query->fetch_assoc())
{
我定义$results
了,这里是一个 MySQL 查询,它从数据库中获取一堆信息并在 $results 中返回它:
$results[] = $record;
}
$query->close();
}
echo json_encode($results);
这是我尝试将变量打印到错误日志文件的地方:
error_log(print_r($results));
?>