PHP面向对象之数据库类实现登录

本文展示了如何使用PHP5的面向对象思想创建一个简单的db_class数据库操作类,用于登录验证。通过创建类实例、调用方法进行数据库连接,并利用mysql_real_escape_string函数防止SQL注入。同时讨论了安全性的提升,包括不直接在PHP中对比用户名和密码,而是让MySQL内部执行查询,以及使用AES_ENCRYPT进行更安全的密码加密。
摘要由CSDN通过智能技术生成

面向对象的思想在PHP5中得到更为广泛的应用,这里我们仅实现一个简单的db_class的数据库操作类来实现登录验证:

db_class.php类的实现代码:

<?php
	  class dbclass
	  {
	    public $connection ;
		public $result ;
        public $fetch_num ; 		
	        
	        function connect_db($host,$user,$password)
			{
			     if(($this->connection = mysql_connect($host,$user,$password)) == FALSE)
				 {
				     die("Cannot connect to the database . error code:".mysql_error());
				 }
			}
			
			function select_db($dbname,$connection)
			{
			      if(mysql_select_db($dbname,$connection)==FALSE)
				  {
				     die("Cannot to select the database . Error code:".mysql_error());
				  }
			}
			
			function db_query($sql)
			{
			    $result = mysql_query($sql);
				if($result == FALSE){
				   die("mysql_query execute error . Error code : ".mysql_error());
				}
				$this->result = $result 
  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值