您的位置:首页 > 编程语言 > PHP开发

MySQL_面向对象访问.php

2016-02-19 18:35 176 查看
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<title> MySQL_Object.php </title>

<meta charset="UTF-8">

<meta name="Keywords" content="">

<meta name="Description" content="">

</head>

<body>

方法二:面向对象方法<br>

其实这种方法和普通方法非常类似,只是把相应的函数换成了面向对象方法,直接看代码。<br>

<?php

$username="root";

$userpass="";

$dbhost="127.0.0.1";

$dbdatabase="forphptest";

//下面是关键步骤:

/*

//生成一个连接


$db_connect=@mysql_connect($dbhost,$username,$userpass) or die("Unable to connect to the MySQL!");

mysql_query('SET NAMES UTF8');

//选择一个需要操作的数据库

mysql_select_db($dbdatabase,$db_connect);



//执行MySQL语句

$result=mysql_query("SELECT id,first_name,last_name FROM testtable");

if($result)

{

//提取数据

// 循环取出记录

while ($row=mysql_fetch_row($result))

{

var_dump($row);

}

}

// 释放资源

mysql_free_result($result);

// 关闭连接

mysql_close($db_connect);

*/

$db=new mysqli($dbhost,$username,$userpass,$dbdatabase);

if(mysqli_connect_error()){

echo 'Could not connect to database.';

exit;

}

$db->query('SET NAMES UTF8');

$result=$db->query("SELECT id,first_name,last_name FROM testtable");

if($result)

{

//提取数据

// 循环取出记录

while ($row=$result->fetch_row())

{

var_dump($row);

}

}

?>

<hr>

这里用到的是mysqli,意思就是mysql的扩展,<br>

既可以通过面向过程的方式也可以通过面向对象的方式与数据库进行交互,<br>

唯一不同的是调用函数(对象方法)的方式不一样。

<br>

</body>

</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: