PHP操作MYSQL数据库(10.11 第十九天)
2024-09-07 03:26:51
一、连接及断开数据库
1、使用mysqli 扩展(推荐),只针对mysql数据库
面向对象的方式
$con = new mysqli(ip,user,password);
if($con->connect_error){
dir("连接失败".$con->connect_error);
} else{ echo "连接成功";
}
$con->cloase();
直接方法(面向过程)
$con = mysqli_connect(ip,user,password);
if($con){
echo mysqli_connect_error();
} else {
echo "连接成功";
}
mysqli_close($con)
2、使用mysql扩展(PHP<=5.0),2012年开始不建议使用
3、使用PDO(php data objects)技术(防止sql注入)面向对象的方式(推荐),可以应用在12种数据库中
try{
$con = new PDO("mysql:host=ip;",user,passwod);
echo "连接成功";
}
catch(PDOException $error){
echo $error->getMessage();
}
$con = null;
二、执行sql语句
$sql = "cteate database db_name";
$result = "mysqli_query($con,$sql)";
if () {
echo "成功";
} else {
echo mysqli_error($con); //打印错误信息
}
mysqli_close($con) //关闭数据库
mysqli_num_rows($result) //查询的记录数
mysqli_field_count($result) //查询列数
mysql_fetch_all($result) //查询所有数据
mysqli_fetch_assoc($result) //将执行的一条结果转换成数组,关联型数组
打印所有数组
while ($rows = mysqli_fetch_assoc($result)) {
print_r($row);
}
最新文章
- 【原】无脑操作:express + MySQL 实现CRUD
- AngularJS入门教程
- 把你的Project发布到GitHub上
- 初识orcl
- python 时间类型和相互转换
- Struts2 Action中的方法命名不要以get开头
- MyEclipse安装插件的三种方法和使用心得
- Python学习笔记17—Tornado
- http错误和异常处理,认证和代理设置
- bootstrap-响应式图片、辅助类样式
- mozilla css developer center
- java基础知识2
- 洛谷 [P1963] [NOI2009] 变换序列
- 网页静态化技术--Freemarker入门
- bootstrap-fileinput视频上传
- Codeforces 977E:Cyclic Components(并查集)
- selenium定位下拉框
- linux Vue+nginx+django 实现前后端分离
- 图-图的表示、搜索算法及其Java实现
- Daily Scrum (2015/10/24)