志在指尖
用双手敲打未来

数据库操作总结

数据库操作总结
一、MYSQLi
1.把数据库连接配置参数单独放到一个文件,用的时候直接引用这个文件
//连接参数
return[
//类型
‘type’=>$type??’mysql’,
//默认数据库主机名(IP)
‘host’=>$host??’localhost’,
//默认数据库名
‘dbname’=>$type??’tp5’,
//默认字符编码集
‘charset’=>$type??’utf8’,
//默认端口号
‘port’=>$username??’3306’,
//默认用户名
‘username’=>$username??’root’,
//默认用户的密码
‘password’=>$password??’wang1111’
];
2.把数据库连接过程单独放到一个文件,用的时候直接引用
//.连接数据库
//导入配置参数。就是一个数组
$config=require__DIR__.’/../config.php‘;
//关联数组拆分为变量
extract($config);
//连接数据库
$mysqli=newmysqli($host,$username,$password,$dbname);
//检测错误
if($mysqli->connect_errno)die(‘ConnectError:’.$mysqli->connect_error);
//字符编码
$mysqli->set_charset($charset);
3.数据库的新增操作
//新增操作
//1.连接数据库
require”connect.php”;
//2.操作
//sql语句,用预处理语句
$sql=’INSERT`user`SET`username`=?,`password`=?,`age`=?;’;
//然后把sql语句转为stmt对象
$stmt=$mysqli->prepare($sql);
//给sql语句中的占位符绑定变量
$stmt->bind_param(‘ssi’,$username,$password,$age);
//给变量赋值
$username=’tangsan’;
$password=md5(‘123456’);
$age=12;
$stmt->execute()ordie($stmt->error);
printf(‘成功新增了%S条记录,新增主键ID=%d
‘,$stmt->affected_rows,$stmt->insert_id);
//通过遍历添加大量数据
$users=[
[‘username’=>’Yname’,’password’=>md5(‘12346’),’age’=>21],
[‘username’=>’Cname’,’password’=>md5(‘12346’),’age’=>19],
[‘username’=>’Qname’,’password’=>md5(‘12346’),’age’=>28],
[‘username’=>’Wname’,’password’=>md5(‘12346’),’age’=>24],
[‘username’=>’Ename’,’password’=>md5(‘12346’),’age’=>26],
[‘username’=>’Rname’,’password’=>md5(‘12346’),’age’=>23]
];
foreach($usersas$user){
extract($user);
$stmt->execute()ordie($stmt->error);
printf(‘成功新增了%S条记录,新增主键ID=%d
‘,$stmt->affected_rows,$stmt->insert_id);
}
//3.关闭数据库连接
$mysqli->close();

未经允许不得转载:IT技术网站 » 数据库操作总结
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载