[mySQL ]關於判別狀態小問題~有PHP語法

看板Database作者 (cOOL)時間16年前 (2009/06/11 08:00), 編輯推噓3(302)
留言5則, 3人參與, 最新討論串1/1
我想要以狀態來判別 這個使用者會有哪些功能 以下是我的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

06/11 08:14, , 1F
與其說3333相反跑出功能1 倒不如說是全部只會顯示功能1
06/11 08:14, 1F

06/11 08:20, , 2F
你的state的資料型態是? (推文幹嘛要延遲兩百多秒?)
06/11 08:20, 2F

06/11 08:27, , 3F
state varchar 10 utf8 notnull 0 懂嗎
06/11 08:27, 3F

06/11 10:28, , 4F
既然是VARCHAR 就把 0 => '0' 1=> '1' 試看看吧
06/11 10:28, 4F

06/12 09:45, , 5F
後來我重新抓過資料,已經ok了,謝謝大家
06/12 09:45, 5F
文章代碼(AID): #1AC4af6u (Database)