php以面向对象方式操作MySQL数据库

PHP如果用tp框架开发,可以用DB类或者模型方式操作数据库。
这次用PHP以面向对象方式来操作数据库。当html界面有需求要访问数据库时,可以用这种方式在html界面进行数据库的连接及操作。
话不多说,上代码:

$dbhost="localhost";
$username="root";
$password="root";
$database="databasename";
@$link=new mysqli($dbhost,$username,$password,$database);
if(mysqli_connect_error()){
				echo 'Could not connect to database.';
				exit;
}
$link->select_db("database table");//连接数据库的哪张表
$link->set_charset('utf8');        //返回结果编码

$query="SELECT * FROM table where id=?";  //MySQL查询语句
$stmt=$link->prepare($query);            
$stmt->bind_param('s',$openid);           //数据变量绑定,s表示字符串,i表示整型,d表示双精度浮点型,b表示布尔型
$openid=1;
$stmt->execute();
$stmt->store_result();
var_dump($stmt->num_rows);//影响的行数(这儿可以求表中数据的数目即count()函数的作用)
$stmt->bind_result($res);//把结果绑定给$res变量,注意结果与绑定变量之间的对应

while($stmt->fetch()){//依次遍历结果

}

$stmt->free_result();//释放结果
$link->close();//断开连接

这样即可连接并操作数据库,相关操作解释已在代码注释中。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章