作者xv1987 (cOOL)
看板Database
标题[mySQL ]关於判别状态小问题~有PHP语法
时间Thu Jun 11 08:00:40 2009
我想要以状态来判别 这个使用者会有哪些功能
以下是我的MYSQL
login_id password state
1111 0000 0
2222 0000 0
3333 0000 1
-------------------------------
<?php if($row_Recordset2['state'] == 0) { ?>
<li> <a href="imformation_student_login.php"> 功能1</a> </li> <?php } ?>
<?php if($row_Recordset2['state'] == 1) {?>
<li><a href="project_student.php"> 功能2 </a> </li> <?php }?>
我可以顺利的 用1111 or 2222登入~出来只显示功能1
可是我用3333登入时,他却相反, 跑出功能1,不跑功能2
请问这要设定什麽吗? 我在state上是预设为0
是要在MYSQL的state 栏位上加上什麽东西吗?
因为我把1111的state 设定为1的时候 ,也会有这个问题
似乎state 除了预设0 以外的数字 ,像state=1 或 =3 他都会相反
可以请问一下要怎麽解决吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.126.123.103
1F:推 liskenny:与其说3333相反跑出功能1 倒不如说是全部只会显示功能1 06/11 08:14
2F:推 liskenny:你的state的资料型态是? (推文干嘛要延迟两百多秒?) 06/11 08:20
3F:→ xv1987:state varchar 10 utf8 notnull 0 懂吗 06/11 08:27
4F:推 clubflymf:既然是VARCHAR 就把 0 => '0' 1=> '1' 试看看吧 06/11 10:28
5F:→ xv1987:後来我重新抓过资料,已经ok了,谢谢大家 06/12 09:45