我已经为此奋斗了很长一段时间,我在我的服务器上运行一个简单的 php 脚本,它从 6 个表中提取 15 天最大价值的数据,每个表最多有 5 列,每列不超过 20 个字符。但由于某种原因,每次运行脚本时,服务器都会报告它使用 560 兆内存。我的主人否认了任何责任,所以我正在怀疑并追逐我的尾巴来尝试和我的错。对此脚本的任何建议或保证将不胜感激..
<?php
$json = file_get_contents('php://input');
$data = json_decode($json);
require_once('xxx');
$date = "";
if ($data === null) {
echo 'Invalid Access';
} else {
foreach ($data as $date) {
}
$tables = array('Seizures', 'medlist', 'Output', 'Feeds', 'HydKeto', 'MedLogs');
global $dbc;
$rows = array();
foreach ($tables as $table) {
if ($table != 'medlist') {
$query = "SELECT * FROM $table WHERE timestamp > '$date'";
} else {
$query = "SELECT * FROM $table WHERE status!='dc'";
}
$sth = mysqli_query($dbc, $query);
if ($sth != null) {
while($r = mysqli_fetch_assoc($sth)) {
$rows[$table][] = $r;
}
}
mysqli_free_result($sth);
}
echo json_encode($rows);
}
?>