我有以下 MySQL 查询。
DECLARE RecCount Int Default 0;
SET RecCount=(select count(*) from tables where WaiterID=1 and date(TDate)=date(now()));
当我执行它时,我收到以下错误:
Error Code: 1193. Unknown system variable 'RecCount'
所以,我用谷歌搜索了“在 MySQL 中声明变量”。似乎每个人都使用DECLARE
:
我不明白为什么我的查询没有执行。
我正在使用 MYSQL WORKBENCH 6.0 CE,我最终想在 PHP 中执行这个查询。
编辑:
我使用默认值 0。如果我删除默认值 0,并将查询更改为我在下面写的内容,它就会执行。但它仍然没有像它应该的那样保存结果!
SET RecCount=(select count(*) from tables where WaiterID=1 and date(TDate)=date(now()));
SELECT RecCount;