欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

PHP操作数据库

程序员文章站 2024-03-08 15:54:34
...

传统方式mysqli连接数据库

$con=mysqli_connect('localhost','root','root');
if(!$con){
  die('连接失败');
}
// 选择数据库
mysqli_select_db($con,'xuesheng');
// 设置编码
mysqli_set_charset($con,'utf8');
$sql="select * from news";
$res=mysqli_query($con,$sql);
while($row=mysqli_fetch_assoc($res)){
  echo '<pre>';
  print_r($row);
  echo '</pre>';
}
mysqli_close($con);

面向对象连接数据库写法

$host='localhost';
$user='root';
$pwd='root';
$db=new mysqli();
// 创建连接
$db->connect($host,$user,$pwd);
// 选择数据库
$db->select_db('test');
// 设置编码
$db->set_charset('utf8');
$sql="select * from news limit 5";
$res=$db->query($sql);
while($row=$res->fetch_assoc()){
  echo '<pre>';
  print_r($row);
  echo '</pre>';
}

读取结果集

php中有几个方法用于读取结果集
PHP操作数据库

执行CUD

<?php
// 面向兑现的写法
$host='localhost';
$user='root';
$pwd='root';
$db=new mysqli();
// 创建连接
$db->connect($host,$user,$pwd);
// 选择数据库
$db->select_db('test');
// 设置编码
$db->set_charset('utf8');
$sql="insert into news(title,create_time) values('标题1',now())";
// 执行成功,返回true,执行失败,返回false
$res=$db->query($sql);
var_dump($res);
// 关闭数据库连接
$db->close();