Я использую эту функцию для опроса, но у меня есть лишний шаг, и я хочу обходить его более практичным способом. Однако я понятия не имею, как это сделать:
if(!$result = $db->query("SELECT * FROM mtp ORDER BY date DESC")){
die('There was an error running the query [' . $db->error . ']');
} else {
while($rows = mysqli_fetch_assoc($result)){
$records[] = $rows;
} //UNNECCESSARY STEP
for ($i = 0; $i < count($records); $i++) {
$records[$i][date] = strtotime($records[$i][date]) * 1000;
} //UNNECCESSARY STEP
}
print( json_encode($records));
Вы можете комбинировать циклы в одну.
if(!$result = $db->query("SELECT * FROM mtp ORDER BY date DESC")){
die('There was an error running the query [' . $db->error . ']');
}
while($row = mysqli_fetch_assoc($result)){
$row["date"] = strtotime($row["date"]) * 1000;
$records[] = $row;
}
echo json_encode($records);
Я не знаю, почему вы умножаете целое число с тысячей?
И если ваше предложение if содержит exit() или die(), вам не нужно ничего.
TIMESTAMP()
на 1000.