作者roga (任性)
看板PHP
标题Re: [请益] PHP连结资料库,如何自动判断内容?
时间Wed Nov 24 10:56:43 2010
※ 引述《kkman301314 (小ㄅㄨˊ)》之铭言:
: 你好!!~我目前有一个问题,不知道该怎麽让PHP去读取资料库的数字,然後去判断,想请问
: 大家,希望大家能帮小弟我解决。
: 目前→假设我有5个或N个数值,EX 12345、45678、95135、75348等等的唯一数字,
: 当资料库内出现12345时,PHP就可以判断出return "yes";然後FLASH就可以读取到YES
: 而去执行FLASH所要做的事情
: 目前想法→把那些数字宣告,当PHP自动去侦测、判断,如果memberdata的memId内出现
: 12345数值或其他数字时,当PHP判断正确後,会显示出return "yes"(YES想改成对应数字)
: ;然後FLASH读取到YES而去执行它所要做的事情,然後PHP在几秒後再重新读取判断一次
: ,重复一样的动作!~
: 不知道这样的想法是不是正确,如果有不懂我可以在解释详细一点><
: 可以跟我说哪边要改或改成怎样才是对的!~
: 目前用到的软体:AppServ内的MYSQL
: 这是我的程式码
: <?php
: class chk
: {
: var $userName = "root";
: var $password = "12345";
: var $hostName = "localhost";
: function logTest($ID)
: {
: $mylink = mysql_connect($this-> hostName, $this-> userName,
: $this-> password);
: mysql_select_db("webmember", $mylink);
: mysql_query("set character set big5");
: $SQL = "select * From memberdata Where memId ='" . $ID ."'";
select count(*) from memberdata where memId = :memId
: $RS=mysql_query($SQL);
这边直接
return (mysql_num_rows($RS) > 0 ? TRUE : FALSE);
下面都不用了
: if ($Fields=mysql_fetch_array($RS))
: {
: if ($Fields["memId"]==$ID)
: {
: return "yes";
: }
: else
: {
: return "no";
: }
: }else{
: return "no thia id:{$ID}";
: }
: }
: }
: ?>
建议不用写太复杂,没必要的也不好维护。
--
The Internet: where men are men, women are men, and children are FBI agents.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.83.216.112