Я пытался обновить свои данные в соответствии с пользовательским сеансом (UserLogin), но он продолжал говорить: несоответствие типов данных в выражении критериев. print_r
предназначен только для тестирования.SQL + PHP Update query
Спасибо заранее,
Z
function Employee1_BeforeShow(& $sender)
{
$Employee1_BeforeShow = true;
$Component = & $sender;
$Container = & CCGetParentContainer($sender);
global $Employee1; //Compatibility
$Page = CCGetParentPage($sender);
$db = $Page->Connections["PettyCashMDB"];
$sql1 = "UPDATE Employee SET Employee.LastActive = Date() WHERE Employee.[EmpID] = ". $_SESSION['UserLogin'];
$db->query($sql1);
print_r($_SESSION['UserLogin']);
$db->close();
Employee1_BeforeShow @67-67106FAD
return $Employee1_BeforeShow;
}
EDIT: Я попробовал метод @NanaPartykar «s и случайно я заметил, что он действительно получает значение из $_SESSION['UserLogin']
, только что-то тип данных отличается.
EDIT: отображает ошибку Data type mismatch
, но оба они являются строками и возвращают строку.
- тип UserLogin такой же, как ваш тип данных поля EmpID в БД? – apomene
проверить, где предложение в вашем sql-запросе, type are differents –
Я думаю, что это строка, а другая - int, попробуйте преобразовать $ _SESSION ['UserLogin'] –