image.pngMysql方式
/**
* mysql连接方式
* 1.连接数据库
* 2.选择要操作的数据库并且设置字符集
* 3.执行SQL语句
* 4.关闭连接
*/
// 1.连接数据库,mysql_connect 返回的是一个数据库连接句柄,如果连接失败,返回false并输出相关错误信息
$conn = mysql_connect('localhost','root','123456');
if(!$conn){
echo '数据库连接失败,错误代码:'.mysql_errno().'错误信息:'.mysql_error().'<br/>';
}else{
echo '数据库连接成功<br />';
}
image.png
image.png
image.png
image.png
image.pngMysqli方式
image.png
image.png
image.png
image.png
<?php
/**
* Created by PhpStorm.
* User:Melody
* Date:2020/4/1
* Time:下午3:21
*/
/**
* mysqli连接方式
* 1.连接数据库
* 2.选择要操作的数据库并且设置字符集
* 3.数据库操作(增、删、改、查)
* 4.释放结果集并且关闭连接
*/
// 1.连接数据库,mysqli_connect 返回的是一个数据库连接句柄,如果连接失败,返回false并输出相关错误信息
$link = mysqli_connect('localhost','root','123456', 'test');
if(!$link){
echo '数据库连接失败,错误代码:'.mysqli_connect_errno().'错误信息:'.mysqli_connect_error().'<br/>';
}else{
echo '数据库连接成功<br />';
}
// 2.选择要操作的数据库,并设置字符集
// mysqli_select_db($link, 'test');
//mysqli_set_charset($link,'utf8'); // 如果不设置字符集,读取数据库信息时可能会乱码
//mysqli_query($link,'set names utf8'); // 也可以设置字符集合
// 3.数据库操作(增、删、改、查)
$sql = 'select * from test';
// 返回的是一个结果集
$result = mysqli_query($link, $sql);
/*//返回关联数组和索引数组
var_dump(mysqli_fetch_array($result));
//只返回关联数组
var_dump(mysqli_fetch_assoc($result));
mysqli_fetch_array($result, MYSQLI_ASSOC);
//只返回索引数组
var_dump(mysqli_fetch_row($result));
mysqli_fetch_array($result,MYSQLI_NUM);*/
while($row = mysqli_fetch_assoc($result)){
echo 'ID:'.$row['id'],'Name:'.$row['name'].'<br/>';
}
// 受影响行数
echo '查询数据的条数:'.mysqli_num_rows($result);
// 插入数据
$sql = "insert into test(name) values('lxy')";
$result = mysqli_query($link, $sql);
if($result){
echo '新增数据成功<br/>';
}else{
echo '新增数据失败'.mysqli_error($link);
}
// 修改数据
$sql = "update test set name='456' where id=2";
$result = mysqli_query($link, $sql);
if($result){
echo '更新数据成功,受影响行数'. mysqli_affected_rows($link).'<br/>';
}else{
echo '更新数据失败'.mysqli_error($link);
}
// 删除数据
$sql = "delete from test where id=2 limit 1";
$result = mysqli_query($link, $sql);
if($result){
echo '删除数据成功,受影响行数'. mysqli_affected_rows($link).'<br/>';
}else{
echo '删除数据失败'.mysqli_error($link);
}
// 4.释放结果集并且关闭连接
//mysqli_free_result($result); // 释放结果集,查询的时候会用到
mysqli_close($link);
image.pngPDO方式
image.png总结
网友评论