Blogger Information
Blog 31
fans 0
comment 1
visits 24600
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
数据库连接和查询的基本步骤20180423
jobing的博客
Original
1277 people have browsed it

今天学习了数据库的连接以及数据库的增删改查,还有多条数据库语句的执行,以下代码是数据库连接和查询,与大家分享:

数据库的基本信息:

实例

<?php 

define('DB_HOST', '127.0.0.1');
define('DB_USER','root');
define('DB_PASS','root');
define('DB_NAME','php');
define('DB_CHAR','utf8');

运行实例 »

点击 "运行实例" 按钮查看在线实例

数据库连接:

实例

<?php 

require 'mysqli_config.php';


$db = @mysqli_connect(DB_HOST,DB_USER,DB_PASS,DB_NAME) or die('连接失败'.mysqli_connect_error($db));


echo '<h1>连接成功</h1>';

mysqli_set_charset($db,DB_CHAR);

运行实例 »

点击 "运行实例" 按钮查看在线实例

数据库查询:

实例

<?php 

require 'mysqli_connect.php';

$sql = "SELECT * FROM staff;";

if($res=mysqli_query($db,$sql)){
	while($row=mysqli_fetch_array($res,MYSQLI_ASSOC)){
		var_export($row);print '<hr>';
	}
}else{
	exit('查询失败'.mysqli_errno($db).':'.mysqli_connect_error($db));
}


mysqli_free_result($res);

mysqli_close($db);

运行实例 »

点击 "运行实例" 按钮查看在线实例

效果图:

1.png

总结:

所有对数据库的操作,首先都要进行数据库的连接,创建SQL的语句进行数据库的操作;然后进行使用函数对数据进行增删改查,mysqli_query($db,$sql);数据库查询时通过mysqli_fetch_array($res)来抓取查询的结果,并进行遍历var_export();数据库增删改时,通过语句mysqli_affected_rows($db) > 0进行判断,是否增删记录;多条查询时,使用函数mysqli_multi_query($db, $sql)并循环遍历结果子集中的每一条记录,解析到一维数组中;最后执行完成都需要关闭数据库的连接mysqli_close($db)。



Correction status:Uncorrected

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post