作者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