【问题标题】:session variables are not persisting in php in another page [closed]会话变量不在另一个页面中的 php 中保留 [关闭]
【发布时间】:2016-02-07 13:40:11
【问题描述】:
CREATE EVENT IF NOT EXISTS `dbname`.`table`
ON SCHEDULE EVERY 3 DAY
COMMENT 'Auto Delete Records'
DO
    BEGIN
    DELETE FROM `dbname`.`table` WHERE `Created_Date` < CURRENT_TIMESTAMP;
    END

#1064 - You have an error in your SQL syntax; 
check the manual that corresponds to your MySQL server version for the right syntax to use 
near '' at line 6 

有人可以帮忙吗

【问题讨论】:

  • 您展示的代码,与SESSIONS无关
  • 您显示的代码实际上没有任何意义!如果表不存在,则创建一个事件以从 NON EXISTANT 表中删除某些内容。?????停下来想一想!

标签: mysql


【解决方案1】:

我认为您有一个简单的语法错误,您使用的是databasetablename 作为此事件的名称,而不是为您的事件使用任意名称。

delimiter :
CREATE EVENT IF NOT EXISTS tidy_session_table
ON SCHEDULE EVERY 3 DAY
COMMENT 'Auto Delete Old Session Records'
DO
    BEGIN
    DELETE FROM `dbname`.`table` WHERE `Created_Date` < CURRENT_TIMESTAMP;
    END

delimiter ;

【讨论】:

  • 另外,你有DELIMITER声明吗?
  • @RickJames 好点
【解决方案2】:

在另一个页面中添加 session_start()。

【讨论】:

  • 哦,makmesh,你开始得很好
  • 这并不能解决 SQL 语法的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-19
  • 1970-01-01
  • 2013-07-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多