当前位置:   article > 正文

PHP操作Mysql数据库_php mysql

php mysql

PHP操作Mysql数据库



PHP操作MySQL数据库

1.下载Mysql及图形化辅助界面

本篇博客使用的是phpmyadmin图形化管理工具,利用已经建立好的phpstudy管理工具进行按照。

1.1phpstudy下载

小皮面板(phpstudy)

1.2下载apache和mysql

image-20220407143639309

1.3下载mysql管理工具

image-20220407143712596

1.4启用服务

image-20220407144023107

1.5 phpmyadmin基本操作

image-20220407183019950

image-20220407183211226

image-20220407183259884

1.6phpstorm配置使用phpstudypro

在这里插入图片描述
只需要配置好php即可,不需要使用Xdebug,php.exe在如下类似路径
在这里插入图片描述
在这里插入图片描述
点击该处浏览器即可在浏览器中进行访问,如果希望通过浏览器自己输入网站访问网页,需要打开apache服务。

2.连接MySQL服务器

  1. 语法:mysqli_connect(string server,string username,string password,string dbname(option))

  2. mysqli_connect()函数打开与MySQL服务器的连接,如果成功就返回一个MySQL连接标识,失败则返回false。

  3. 相关参数说明:

参数说明
serverMySQL服务器地址
username用户名
password密码
dbname连接数据库的名称
  1. 示例:可以在mysqli_connect()前用@屏蔽错误提示
//方式1:
$conn=mysqli_connect('localhost','账号','密码');
mysqli_select_db($conn,'数据库名称');
//方式2:
$host="127.0.0.1";
$username="root";
$password="123456";
$conn=mysqli_connect($host,$username,$password);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

3. 连接MySQL数据库

  1. 语法:mysqli_select_db(mysqlink,string dbname)

    • link为连接服务器后返回的连接标识
    • dbname:连接数据库名

    等价于mysqli_connect(string server,string username,string password,string dbname)

  2. 说明:

    • 该函数返回一个bool值
    • 可以将连接服务器和数据库的代码单独放一个文件,通过在其他脚本利用include_once(url),url参数为文件存放路径名

4.执行SQL语句

  1. 语法:mysqli_query(mysqlink,strng query)
    • link: 成功连接服务器后返回的连接标识
    • query:查询语句

4.1 增删查改操作

与数据库相关的变量名使用反引号``,本地变量名请使用 ’ '框住

1.数据插入
//datatb,column是自己在数据库设置的数据表名和字段名
//插入多个数据,单个数据只需括住一个变量即可。
$sql = "INSERT INTO `datatb` (`column1`, `column2`, `column3`) VALUES ('value1', 'value2', 'value3')";


$res = mysqli_query($conn, $sql);//执行sql语句,返回信息

//插入多条语句
$sql = "INSERT INTO datatb (`column1`, `column2`, `column3`) VALUES ('value1', 'value2', 'value3')";
$sql .= "INSERT INTO datatb (`column1`, `column2`, `column3`) VALUES ('value1', 'value2', 'value3')";
$sql .= "INSERT INTO datatb (`column1`, `column2`, `column3`) VALUES ('value1', 'value2', 'value3')";
mysqli_multi_query($conn, $sql);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

注意:

  • SQL 查询语句必须使用引号

  • 在 SQL 查询语句中的字符串值必须加引号

  • 数值和null的值不需要引号

2.数据删除
$sql = "delete from `数据表` where `字段名`='$user'";
$res = mysqli_query($conn, $sql);//执行sql语句,返回信息
  • 1
  • 2
3.数据查询
1.选择指定字段进行查询
$sql = "select `字段名`,`字段名` from `数据表名` where `字段名` = '$username' and 字段名='$password'";
2.查询所有字段
$sql =  "select * from `数据表名` where `字段名` ='$user'";
$res = mysqli_query($conn, $sql);//执行sql语句,如果成功返回结果集,反之返回false。
  • 1
  • 2
  • 3
  • 4
  • 5
4.数据更新
$sql = "update `数据表` set `字段名`='$str' where `字段名`='$user'";
$res = mysqli_query($conn, $sql);//执行sql语句,返回信息
  • 1
  • 2

4.2 匹配结果集

1. 结果集返回数组

语法:

mysqli_fetch_array(result,result_type);默认返回下面两种数组
mysqli_fetch_row(result);返回索引数组
mysqli_fetch_assoc(result);返回关联数组
  • 1
  • 2
  • 3
参数说明
resultmysqli_query()返回的数据指针
result_type- mysqli_assoc: 返回一个关联数组;
- mysqli_num: 返回一个索引数组
-mysqli_both返回两种数组(默认值)
2.结果集返回对象

语法:mysqli_fetch_object(result)

调用数据方式:

$row -> name;		$row为结果集,name代表字段名
  • 1

4.3 获取查询记录数

mysqli_num_rows(result)获取查询语句返回结果集中行的数目

5. 释放内存关闭连接

mysqli_free_result(result);//释放与标识符所关联的内存
mysqli_close(link);//与MySQL服务器连接后返回的标识
  • 1
  • 2

i

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/268908
推荐阅读
相关标签
  

闽ICP备14008679号