mysql数据库连接+mysql_fetch_array(),mysql_fetch_row(),mysql_fetch_assoc()区别
2017-03-11 22:21
621 查看
法一:
法二:
<?php $db_host = 'localhost'; $db_user = 'root'; $db_password = '123456'; $db_name = 'test'; $con = mysql_connect($db_host, $db_user, $db_password) or die(mysql_error()); mysql_select_db($db_name, $con) or die(mysql_error()); mysql_query('set names utf8') or die(mysql_error()); $res = mysql_query("select id,name from tp_likecate order by fullpath asc"); $result = array(); while($row=mysql_fetch_assoc($res)){ } //其中, mysql_fetch_array(),mysql_fetch_row(),mysql_fetch_assoc()区别: mysql_fetch_array() 以数字索引+关联索引 存储一行数组 mysql_fetch_row() 以数字索引 存储一行数组 mysql_fetch_assoc() 以 关联索引 存储一行数组 " mysql_fetch_array()它的结果为: array 0 => string '1' (length=1) 'id' => string '1' (length=1) 1 => string 'lisi' (length=4) 'name' => string 'lisi' (length=4) mysql_fetch_row()它的结果为: array 0 => string '1' (length=1) 1 => string 'lisi' (length=4) mysql_fetch_assoc()(这个我最喜欢)它的结果为: array 'id' => string '1' (length=1) 'name' => string'lisi' (length=4) ?>
法二:
<?php class DbMysql { public $conn;//$conn是类属性,用public修饰,不用public修饰是普通变量,类属性是对类变量的一种封装,此属性只给本类及其子类使用,所以,类属性=类变量(封装在类里的的变量) function __construct() { $this->conn = new mysqli("localhost","root","","shop");//将右边对象赋给左边对象的属性,即左边对象属性变成一个对象 $this->conn->query("set names gb2312"); } function select($sql,$fanhui=2) //$fanhui表示选中了几行 { $result=$this->conn->query($sql); if($result) { $array = array(); if($fanhui==1) { $array=$result->fetch_array(); } else{ while($row=$result->fetch_array()) { $array[]= $row; } } return $array; } else { return false; } } function sql($sql) { $this->conn->query($sql); } function affected() { return $this->conn->affected_rows;//mysqli->affected } } date_default_timezone_set("PRC");//设置时区 ?>
相关文章推荐
- mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
- mysql_fetch_row,mysql_fetch_array,mysql_fetch_object,mysql_fetch_assoc的区别
- php 索引,关联数组之mysql_fetch_assoc ,mysql_fetch_array,mysql_fetch_row 三者的区别?
- [转]mysql_fetch_row,mysql_fetch_array,mysql_fetch_object,mysql_fetch_assoc的区别
- mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
- mysql_fetch_row,mysql_fetch_array,mysql_fetch_object,mysql_fetch_assoc的区别
- mysql_fetch_row ,mysql_fetch_assoc. mysql_fetch_array的区别
- php中mysql_fetch_row与mysql_fetch_assoc与mysql_fetch_array()的区别
- mysql_fetch_assoc() ,mysql_fetch_array() , mysql_fetch_row()的区别
- mysql_fetch_row,mysql_fetch_array,mysql_fetch_object,mysql_fetch_assoc的区别
- mysql_fetch_row,mysql_fetch_array,mysql_fetch_object,mysql_fetch_assoc,的用法及区别
- mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
- mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc以及mysql_fetch_object的区别
- mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
- mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
- mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
- php函数mysql_fetch_row、assoc、array、object的区别
- mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
- 【转】]mysql_fetch_row, mysql_fetch_array, mysql_fetch_assoc的区别和不同
- mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别