解析在PHP中使用mysqli扩展库对mysql的操作
原文:
在繁华的都市中,有一个被忽视的小角落。这里曾经是充满生机和活力,但是现在却被城市的快速发展所遗忘。在这个角落里隐藏着一间小小的咖啡馆,它的历史几乎与这座城市的岁月相伴。这间咖啡馆的每一个角落都透露着浓厚的文化氛围和历史气息。
每当清晨的第一缕阳光洒进咖啡馆,老板就开始忙碌起来。他亲手挑选咖啡豆,精心烘焙,为顾客们带来一杯杯香浓的咖啡。在这里,每一杯咖啡都是对这座城市的致敬,每一杯咖啡都承载着老板对咖啡文化的热爱和追求。
尽管这间咖啡馆隐藏在繁华都市的小角落,但那些热爱咖啡、追求品质生活的人们总能找到这里。他们在这里交流思想,分享生活,享受一段宁静的时光。这里不仅仅是喝咖啡的地方,更是一个让人们放松身心、寻找生活乐趣的空间。
随着时间的推移,这间咖啡馆已经成为了这座城市的文化地标。越来越多的人来到这里,感受咖啡的香醇,体验文化的魅力。这里见证了无数人的故事,留下了许多难忘的回忆。
这间咖啡馆的存在,让我们意识到即使在快速发展的城市中,仍然有值得我们珍惜和保留的东西。它让我们明白,生活不仅仅是追求速度和效率,更是享受每一个细节,品味每一刻的美好。
深藏繁华都市之心的小巷中,有一处遗世独立的宁静天地。昔日充满活力,今日却因城市的飞速发展而被人们遗忘的角落中藏着一个别具一格的咖啡馆。这间咖啡馆的历史与这座都市的脉络紧密相连,每个角落都弥漫着浓厚的文化气息和历史底蕴。
随着清晨的第一缕阳光穿透窗帘的缝隙,咖啡馆老板的一天便开始了。他对咖啡豆的选择极为讲究,亲手烘焙,精心调配,为顾客们带来一杯杯香醇浓郁的咖啡。每一杯咖啡都是对这座城市的致敬,每一滴咖啡香都承载着老板对咖啡文化的执着与热爱。
尽管这间咖啡馆藏匿于喧嚣都市的角落之中,但那些懂得品味生活、热爱咖啡的人们总能寻觅而来。在这里,他们畅谈心事、分享生活点滴,享受一段宁静而美好的时光。咖啡馆不仅仅是一个品尝咖啡的场所,更是一个充满生活情趣的空间,让人们在此放松身心、寻找生活的乐趣所在。
岁月流转间,这间咖啡馆逐渐成为了这座城市的文化名片。越来越多的人慕名而来,沉醉于咖啡的香醇之中,领略文化的魅力。这里见证了无数动人的故事,留下了许多深刻的回忆。它的存在提醒着我们:在飞速发展的城市中,仍有许多值得我们去珍惜和守护的东西。生活不仅仅是追求速度与效率,更是去细细品味每一个瞬间,感受生活的美好与温馨。在PHP中使用mysqli扩展库进行MySQL数据库操作
一、面向对象的DQL操作
在PHP中,我们可以使用mysqli扩展库以面向对象的方式对MySQL进行DQL(数据查询语言)操作。以下是一个简单的示例:
```php
header("Content-type: text/html;charset=utf-8");
// 创建MySQLi对象
$mysqli = new MySQLi("localhost","root","root","test");
if($mysqli->connect_error){
die("连接失败".$mysqli->connect_error);
}
// 操作数据库(发送sql)
$sql="SELECT FROM user1";
// 处理结果
$res = $mysqli->query($sql);
while($row = $res->fetch_row()){
foreach($row as $val){
echo '--'.$val;
}
echo '
';
}
// 关闭资源
$res->free();
$mysqli->close();
?>
```
二、面向对象的DML操作
除了DQL操作,我们还可以使用mysqli进行DML(数据操作语言)操作,如增加、删除、更新记录。以下是一个简单的示例:
```php
header("Content-type: text/html;charset=utf-8");
// 使用mysqli 扩展库对mysql的crud 操作
$mysqli = new MySQLi("localhost","root","root","test");
if($mysqli->connect_error){
die("连接失败".$mysql->connect_error); //此处存在错误,应为$mysqli->connect_error
}
// 更新一条记录
$sql = "UPDATE user1 SET age=20 WHERE id=7";
$res = $mysqli->query($sql);
if(!$res){
echo "操作失败".$mysqli->error;
} else {
if($mysqli->affected_rows > 0){
echo "更新成功";
} else {
echo "没有行受影响";
}
}
// 关闭资源
$mysqli->close();
?>
```
三、进行类封装
为了方便操作,我们可以将MySQLi的操作封装在一个类中。以下是一个简单的SqlHelper类的示例:
```php
class SqlHelper {
private $mysqli;
private static $host="localhost";
private static $user="root";
private static $pwd="root";
private static $db="test";
public function __construct(){
$this->mysqli = new MySQLi(self::$host,self::$user,self::$pwd,self::$db);
if($this->mysqli->connect_error){
die("连接失败".$this->mysqli->connect_error);
}
//设置字符集
$this->mysqli->query("set names utf8");
}
// DQL操作
function execute_dql($sql){
$res = $this->mysqli->query($sql) or die($this->mysqli->error);
return $res;
}
// DML操作
function execute_dml($sql){
$res = $this->mysqli->query($sql) or die($this->mysqli->error);
if(!$res){
return false; //失败 标识位可以是任何特定的值,例如0或字符串'失败'等。此处用false仅作为示例。下同。 return false; //失败标识位可以是任何特定的值,例如数字0或字符串'失败'等。此处用false仅作为示例。下同。 } else { if($this->mysqli->affected_rows > 0){ return true; //成功标识位可以是任何特定的值,例如数字1或字符串'成功'等。此处用true仅作为示例。下同。 } else { return false;//没有行受到影响标识位同上 } } } } ?> ``` 通过封装,我们可以更方便地管理数据库操作,减少重复代码,提高代码的可维护性。 最后提醒一句:请注意确保数据库的敏感信息(如用户名和密码)不会被公开或泄露给他人,以防止安全隐患。希望这些代码能对你有所帮助!
平面设计师
- 解析在PHP中使用mysqli扩展库对mysql的操作
- php中的异常和错误浅析
- php如何连接sql server
- Linux下安装mysql的方式(yum和源码编译两种方式)
- thinkphp框架使用JWTtoken的方法详解
- asp.net实现access数据库分页的方法
- 利用ASP输出excel文件实例讲解
- ajax实现分页和分页查询
- text-align-justify实现文本两端对齐 兼容IE
- js右下角弹出提示框示例代码
- php中file_get_contents与curl性能比较分析
- JavaScript简单下拉菜单特效
- PHP基于GD库的缩略图生成代码(支持jpg,gif,png格式
- Yii2框架实现登陆添加验证码功能示例
- PHP获取IP地址所在地信息的实例(使用纯真IP数据库
- 浅谈Vue数据绑定的原理