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>
<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>
相关文章推荐
- MySQL_面向过程访问.php
- [php] 对数内的字符串用str_replace进行替换的技巧
- YII2+PHPEXCEL
- 19.php延迟绑定,使用static创建对象
- php 日期
- php exec用法详解
- PHP之自定义错误
- 菜鸟运维笔记:安装MySQL,PHP及phpMyAdmin
- thinkphp源码解析 (Version 3.1) -4 /Lib/Core/Dispatcher.class
- php采集神器cURL使用方法详解
- 4000 今天碰到一个PHP配置问题
- PHP 大小写转换函数 lcfirst ucfirst ucwords strtolower strtoupper
- PHP之记录错误日志
- php socket编程入门
- php的foreach中使用取地址符,注意释放
- 140 php $_SERVER变量
- php设计模式
- PHP之错误显示控制
- PHP create_function()代码注入
- ContentProvider和Uri详解