PHP中关于Mysql数据库的操作(一)
2020-10-18 本文已影响0人
云服务君
一、Mysql客户端的连接方式
1、 命令行
2、 navicate,MySQL-Front:(window形式的客户端)
3、 phpmyadmin(web形式的客户端,只要有浏览器就可以操作数据库)
二、数据的导入与导出
innodb和myisam在数据存储上的区别:
在myisam中,每个表都是独立的。每个表文件可以任意的放到不同的数据库中
在innodb中,所有的表数据都保存在ibdata文件中,他们表之间是相互关联的。
结论:myisam引擎的表可以通过拷贝的方式的导入导出
通过phpmyadmin进行数据的导入导出
导出
image.png
导入
在这里插入图片描述脚下留心:按照经验,用什么软件导出的SQL语句,还用同类型的软件导入。如果要用不同的软件导入导出,将SQL文件中的注释语句全部删除也可实现。
三、将PHP作为Mysql的客户端
在默认情况下,PHP没有连接远程数据库的能力,要使PHP连接MySQL,必须开启相应的扩展。
PHP连接MySQL的扩展
1、 mysql扩展(低版本)
2、 mysqli扩展(mysql扩展的升级)
3、 pdo扩展
四、连接数据库所用函数及注意事项
1.通过mysql_connect()函数建立对MySQL的连接
语法:mysql_connect(数据库地址,用户名,密码)
2.通过mysql_select_db()函数来选择数据库
3.使用mysql_query()设置字符编码
mysql_query():
SQL语句分为两类:数据查询语句(select,show),数据操作语句(insert ,update,delete)
执行数据查询语句,成功返回的资源类型的结果,失败返回false
执行数据操作语句,成功返回true,失败返回false
4.mysql_fetch_row()将资源的一条记录匹配成索引数组,匹配完毕后指针下移一行。
5.mysql_fetch_assoc()将资源的一条记录匹配成关联数组,匹配完毕后指针下移一行。
6.mysql_fetch_array()将资源的一条记录匹配成关联和索引两种数组
7.mysql_fetch_object()将资源的一条记录匹配成对象
有同学现拥有一个自己的网站该怎么办呢?首先你需要一台服务器 你可以使用阿里云服务器,网页内容不会制作怎么办》在这边附一个阿里云建站云企的活动适合没有建站的经验的同学使用,其中拥有数千套网站模板,可以随意替换,备案上线快、可视化的后台管理系统,自带流量分析、集成友盟U-Web流量统计分析工具、seo收录快等特点