VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 672|回复: 1

关于PHP中查询MYSQL数据的问题,在线等待.

[复制链接]

2

主题

5

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-1-23 19:40:01 | 显示全部楼层 |阅读模式
我写了一个函数.

//*************************************************
//函数名:Ado_Db
//作  用:执行SQL语句
//参  数:$sql--SQL语句
//       $mors--先择主从库 0为从库,1为主库,默认从库
//*************************************************
function Ado_Db($sql,$mors=0)
{
        if($mors==0)
        {
                GetSlave(); //打开从库,只作读数据用(select)
                mysql_select_db(DATANAME);
            if(mysql_query($sql))
            {   
            $result=mysql_query($sql);
            $row=mysql_fetch_array($result);
                    return $row;
        }
            else
            {
                    return FALSE;
            }
         }
        else
        {
                GetMaster();//打开主库,写库(DELETE,UPDATE,INSERT)
                mysql_select_db(DATANAME);
            if(!mysql_query($sql))
            {   
                     return FALSE;
            }
        }       
       

}
----------------------------------------------------------
$row=Ado_Db($sql);

我想让函数先判断数据库是否有这条记录,有就返回给$ROW一个数组,没有记录就返回一个FALSE给$row.大家帮我看看我这个自定义函数应该怎么改一下.
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-2-8 21:00:01 | 显示全部楼层
function Ado_Db($sql,$mors=0) {
   if ($mors==0) {
      GetSlave(); //打开从库,只作读数据用(select)
      mysql_select_db(DATANAME);
      $result = @mysql_query($sql) or return false;
      if(mysql_num_rows($result)) {
         $row = mysql_fetch_array($result);
         return $row;
      } else {
         return false;
   } else {
      GetMaster();//打开主库,写库(DELETE,UPDATE,INSERT)
      mysql_select_db(DATANAME);
     @mysql_query($sql) or return flase;
   }
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表