Пусть говорят, что я тусклый подытожить Продолжительность в моем отпуска таблицы и с условием Leave_Type = «Ежегодной» и статус = «Одобрено»Неправильный выход после того, как суммировать данные из базы данных
Моя база данных
table leave
{Leave_ID(PK), Leave_Type, Status, Duration, Emp_ID(FK)}
table employee
{Emp_ID(PK), Emp_Name}
Я использую следующий код, чтобы подвести Продолжительность
$aid=$_SESSION["eid"];
$Annual = mysql_query("select SUM(Duration)
FROM `leave`
WHERE leave.Leave_Type = 'Annual' and leave.Status = 'Approved'
and leave.Emp_ID = employee.Emp_ID and leave.Emp_ID = $aid");
путь я отображать вывод
<td><?php echo $Annual;?></td>
Но выход, который я получаю, это что-то вроде «Идентификатор ресурса №4». Это не тот результат, который я хочу, и это должна быть общая сумма продолжительности. Есть ли какие-либо проблемы с mysql_query
или способом распечатать мой вывод?
Что такое 'type' в' длительности 'column? Integer, Datetime? – Tikkes
Integer ........ –
Ваш запрос фильтрует 'employee.Emp_ID', но не читает' employee'. Невозможно, чтобы он возвращал любой результат: он должен быть сбой. –