关于stackoverflow有一些问题,但只有插入,那怎么样? :
phpmyadmin中的Sql:
SELECT logins.user as user,
logins.id as usid,
rozliczenia.godziny as godziny,
rozliczenia.stawka as stawka,
rozliczenia.premia as premia,
rozliczenia.premiainna as premiainna
FROM logins
LEFT JOIN rozliczenia
ON logins.id=rozliczenia.userid
AND DATE(rozliczenia.data) BETWEEN DATE('2015-01-01') AND DATE('2015-01-31')
WHERE logins.user NOT IN ('SUPERUSER', 'agata', 'tomek')
GROUP BY logins.user
ORDER BY logins.id
它有效,但在php:
$sql = "SELECT logins.user as user, logins.id as usid, rozliczenia.godziny as godziny, rozliczenia.stawka as stawka, rozliczenia.premia as premia, rozliczenia.premiainna as premiainna FROM logins LEFT JOIN rozliczenia ON logins.id=rozliczenia.userid AND DATE(rozliczenia.data) BETWEEN DATE('2015-10-01') AND DATE('2015-10-31') WHERE logins.user NOT IN ('SUPERUSER', 'agata', 'tomek') GROUP BY logins.user ORDER BY logins.id;";
//The same sql
if(!$result = $polaczenie->query($sql)){
return FALSE;
}
while ($rowV = $result->fetch_array())
{
...
它有点工作,但返回:
您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,以便在2015-10-01')和日期(' 2015-10-31')附近使用正确的语法。{{1 } {。{1}}不在(' SUPERUSER',''在第1行
出了什么问题?
突然知道我的脚本会返回更多错误。我已经厌倦了这个
修改
删除时
logins
它有效,但我需要它。如果我只删除地点或只删除地板,它不会改变任何东西
答案 0 :(得分:0)
也许我错了,但是,你的第一个AND应该在你的WHERE之后。
答案 1 :(得分:0)
这很奇怪,但是当我重写我的代码时,它起作用了