доступ к значениям ответа MySQL в PHP
в PHP, при запросе базы данных MySQL, результат сохраняется в ручке ресурса. Это может привести к путанице при попытке печатать или использовать данные ответа.
задача:
рассмотрим следующий код:
$datos1 = mysql_query("SELECT TIMEDIFF(NOW(), '" . $row['fecha'] . "');");
echo($datos1);
Этот код возвращает «идентификатор ресурса #6» вместо ожидаемого значения.
решение:
для доступа к фактическим данным ответа вам необходимо использовать функцию выборки. Вот обновленный пример:
$result = mysql_query(sprintf("SELECT TIMEDIFF(NOW(), '%s') as time_delta", $row['fecha']));
if ($result) {
$data = mysql_fetch_assoc($result);
echo $data['time_delta'];
}
в этом коде:
функции MySQL снижаются, и рекомендуется вместо этого использовать расширения PDO или MySQLI для обработки базы данных.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3