基本的数据库操作
函数
mysqli_connect()连接数据库
mysqli_errno()错误编码
mysqli_error() 错误信息
mysqli_connect_errno() 数据库上一次连接错误编码
mysqli_affected_rows()数据库操作数目
mysqli_query()针对数据库的操作入SQL语句
1连接数据库mysqli_connect(地址,用户名,密码,数据库)
实例
/**
* User: Z先生
* Date: 2018/4/24
*/
define('DB_HOST',"localhost");
define('DB_USER','root');
define('DB_PASS','root');
define('DB_NAME','php');
define('DB_CHAR','utf8');
$db = mysqli_connect(DB_HOST,DB_USER,DB_PASS,DB_NAME);
if (mysqli_connect_errno($db)){
exit('连接失败');
}else{
echo '连接成功喽
';
}
//选择数据库
mysqli_select_db($db,DB_NAME);
//设置字符集
mysqli_set_charset($db,DB_CHAR);
运行实例 »
点击 "运行实例" 按钮查看在线实例
2数据库操作数据添加
实例
/**
* User: Z先生
* Date: 2018/4/24
*/
require ('connect.php');
//一条条的添加的方式
//$sql = "INSERT aaa SET name='牛得意',age=25,money=4500 ";
//多条添加
$sql = "INSERT INTO aaa (name,age,money) VALUES ('李大钊',89,6900),('王二小',89,6900),('二青',89,6900),('牛魔王',89,6900) ";
if(mysqli_query($db,$sql)){
if(mysqli_affected_rows($db)>0){
echo '新增了'.mysqli_affected_rows($db).'条数据';
}
}else{
exit(mysqli_errno($db).':'.mysqli_error($db));
}
mysqli_close($db);
运行实例 »
点击 "运行实例" 按钮查看在线实例数据查询
实例
/**
* User: Z先生
* Date: 2018/4/24
*/
require 'connect.php';
$sql = "SELECT name,age FROM aaa WHERE id=10";
if ($aaa = mysqli_query($db,$sql)){
// 有多少条相关数据
// $bbb = mysqli_num_rows($aaa);
while($rows= mysqli_fetch_array($aaa,MYSQLI_ASSOC)){
var_export(print_r($rows),true);
echo '
';
echo $rows['name'];
}
// echo $bbb;
}
else{
echo mysqli_errno($db).':'.mysqli_error($db);
}
mysqli_free_result($aaa);
mysqli_close($db);
运行实例 »
点击 "运行实例" 按钮查看在线实例数据删除
实例
/**
* User: Z先生
* Date: 2018/4/24
*/
require 'connect.php';
$sql = "DELETE FROM aaa WHERE name='张欢'";
if(mysqli_query($db,$sql)){
if(mysqli_affected_rows($db) > 0){
echo mysqli_affected_rows($db);}else{
echo '没有了';
}
}
运行实例 »
点击 "运行实例" 按钮查看在线实例
3关闭数据库
mysqli_close()