怎么设计网站,微信公众号第三方管理平台,一键发布多个自媒体平台,菲律宾离中国多远为什么80%的码农都做不了架构师#xff1f; 1#xff0c;封装mysql数据链接需要哪些属性 主机地址#xff0c;数据库名#xff0c;数据库密码#xff0c;数据库名#xff0c;字符集 2#xff0c;利用构造方法在实例化类时#xff0c;php底层会自动执行的… 为什么80%的码农都做不了架构师 1封装mysql数据链接需要哪些属性 主机地址数据库名数据库密码数据库名字符集 2利用构造方法在实例化类时php底层会自动执行的特性来封装一个数据库链接类 3在实例化类时给它传一个参数数组参数里面包括需要用到的数据 class Dbname
{ public $host; //主机地址这里数据库端口默认为3306public $user; //数据库用户名public $pass; //数据库密码public $dbname; //数据库名public $link; //数据库链接名public $char; //字符集public $sql; //sql语句public function __construct($db){$this-host$db[host];$this-user$db[user];$this-pass$db[pass];$this-dbname$db[dbname];$this-char$db[char];//链接数据库$this-dbSql();//选择数据库$this-seleDb();//设置字符集$this-setChar();//执行mysql查询语句$this-execute_dml();}//链接数据库
public function dbSql(){$this-linkmysql_connect($this-host,$this-user,$this-pass) or die(链接数据库失败);}//选择数据库
public function seleDb(){mysql_select_db($this-dbname,$this-link);}//设置字符集
public function setChar(){mysql_set_charset($this-char,$this-link);}}//执行mysql查询语句
public function execute_dml($this-sql){$dataarray();$resmysql_query($this-sql);while($row mysql_fetch_assoc($res)){$data[] $row;}return $data;} 以上就是封装一个简单的数据库链接类并执行一条sql查询语句返回一个数组 转载于:https://my.oschina.net/snxun/blog/664140