Я думаю, что ваша ошибка может быть здесь, в этом фрагменте кода здесь. Иногда JQuery может быть чувствительным к регистру. Измените это:
$(document).on('click', '.Delete', function(){
на это:
$(document).on('click', '.delete', function(){
В:
$(document).on('click', '.Delete', function(){ <-- CHANGE THIS LINE HERE AND LEMME KNOW IF IT WORKS
var id = $(this).attr("id");
var action = 'fetch_single';
$.ajax({
url:"action.php",
method:"POST",
data:{id:id, action:action},
dataType:'json',
success:function(data)
{
$('#hidden_id1').val(id);
$('#name').val(data.name);
$('#country').val(data.country);
$('#action').val("delete");
$('#save').val('Delete');
}
});
});
create or replace function int2interval (x integer) returns interval as $$ select $1*'1 sec'::interval $$ language sql;
create cast (integer as interval) with function int2interval (integer) as implicit;
должен сделать это.
CREATE OR REPLACE FUNCTION intToInterval(arg integer)
RETURNS interval AS
$BODY$
BEGIN
return CAST( arg || ' seconds' AS interval );
END;
$BODY$
LANGUAGE 'plpgsql';
CREATE CAST (integer AS interval)
WITH FUNCTION intToInterval ( integer )
AS IMPLICIT;
(Принятие тайм-аута измеряется в секундах - изменение соответственно иначе),
Существует много изменений между 7,4 и 8.3. Некоторые самые решительные были удалением некоторых автоматических бросков.
Я предполагаю, что "тайм-аут" находится в секундах? Раз так Вы могли изменить запрос на:
SELECT
*
FROM
login_session
WHERE
(CURRENT_TIMESTAMP - modified) > (timeout * '1 sec'::interval);