|
|
发表于 21-2-2008 10:07 PM
|
显示全部楼层
原帖由 wcpon 于 21-2-2008 09:42 PM 发表 
code是没有问题....
是可以run..
只是... 不是我想要的...
因为它会把没有tick的全部变成 0
不知道你有没有什么方法可以教教我呢???
我知道可以run,但是你的logic不对。
你的$status可能是传回一个array,
而你的sql又不在loop里面,$tick和$untick值也有问题。 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 22-2-2008 09:25 AM
|
显示全部楼层
原帖由 为人民服务 于 21-2-2008 10:07 PM 发表 
我知道可以run,但是你的logic不对。
你的$status可能是传回一个array,
而你的sql又不在loop里面,$tick和$untick值也有问题。
哦....
抱歉, 因为我不大会写....
$status是past 一个 array过来的....
我用foreach 一个一个放进去....
我的sql query.... 我用echo弄了出来..
你看看...
UPDATE job SET chk='1' WHERE job_id = '3' or job_id = '4' or job_id ='6' or job_id = '19'
UPDATE job SET chk='0' WHERE (job_id != '3' and job_id != '4' and job_id != '6' and job_id != '19') and chk='1'
不知道你可以教教我吗?? 
要怎样写才能做出我想要的东西.... |
|
|
|
|
|
|
|
|
|
|
发表于 22-2-2008 10:36 AM
|
显示全部楼层
看起来 好像 没什么错。。
你在 sql pane 那里执行看看 有没有拿到你要的效果看看。。。
不过 可以 用 in 不是比较短吗。 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 22-2-2008 11:01 AM
|
显示全部楼层
原帖由 tensaix2j 于 22-2-2008 10:36 AM 发表 
看起来 好像 没什么错。。
你在 sql pane 那里执行看看 有没有拿到你要的效果看看。。。
不过 可以 用 in 不是比较短吗。
in ??
有例子吗??
但是... 我的logic好像错了...
因为... 如果我这样做...
其它没有tick的就变成 0
那如果我login as userA...
我做的改变.. 会影响到 userB...
因为update时, 自动把全部当前userA没有tick的变成 0 了, 因为我是直接check没有tick的全部是0....
那我userB之前有tick的都变成 0 ...
搞到我不知道如何是好...
就希望能得到你们的帮助....
我只想要...
我在userA做的改变不会影响userB...
userB改变也不会影响userA... |
|
|
|
|
|
|
|
|
|
|
发表于 22-2-2008 11:42 AM
|
显示全部楼层
原帖由 wcpon 于 22-2-2008 11:01 AM 发表 
in ??
有例子吗??
但是... 我的logic好像错了...
因为... 如果我这样做...
其它没有tick的就变成 0
那如果我login as userA...
我做的改变.. 会影响到 userB...
因为update时, 自动把全部当前userA没有 ...
我只想要...
我在userA做的改变不会影响userB...
userB改变也不会影响userA... >>> 加多一个column纪录user。
[ 本帖最后由 为人民服务 于 22-2-2008 11:44 AM 编辑 ] |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 22-2-2008 12:40 PM
|
显示全部楼层
原帖由 为人民服务 于 22-2-2008 11:42 AM 发表 
我只想要...
我在userA做的改变不会影响userB...
userB改变也不会影响userA... >>> 加多一个column纪录user。
你意思是在sql query里吗? |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|