Я хотел получить сумму этого столбца в моей базе данных и отобразить ее на домашней странице.
Я использую этот код для сохранения данных в моей базе данных
$timeanddate=$_POST['timeanddate']; $time=$_POST['tst']; $name=$_POST['name']; $number=$_POST['number']; $disposition=$_POST['disposition']; $remarks=$_POST['remarks']; $times=$_POST['timetoday']; $dates=$_POST['datetoday']; if(isset($_POST['submit'])) { session_start(); $con=mysqli_connect("localhost","root","","hsncs_db"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } $sql="INSERT INTO hsncs_tbl (id, name, number, call_disposition, remarks, time, date, time_duration, hsncs_user) VALUES ('', '$_POST[name]', '$_POST[number]', '$_POST[disposition]', '$_POST[remarks]', '$_POST[timetoday]', '$_POST[datetoday]', '$_POST[tst]', '$_SESSION[fname]')"; if (!mysqli_query($con,$sql)) { die('Error: ' . mysqli_error($con)); } mysqli_close($con);
Я попытался select sum(time_duration) as sum from hsncs_tbl
но все равно не работает. пожалуйста помоги. благодаря!
Я думаю, вам нужно получить значения дат как строки и преобразовать их в int, используя strtotime ().
Затем суммируйте значения, чтобы получить сумму временных меток Unix.
До свидания!
это может быть из-за того, что мы хотим сохранить результат вашего запроса. Суммой AS и природой является функция Mysql, Sql.
Таким образом, может случиться так, что запрос увидит его как функцию, а не имя, и ожидает, что эта сумма будет потреблять данные,
Лучше всего избегать использования имен функций SQL, Mysql в качестве имен для ваших: таблиц, столбцов или в вашем случае в результате