让 PHP 支持 MySQL

PHP 有专有的 MySQL 函数库以使用操作 MYSQL 数据库。

在 PHP 5 及以后版本中不再默认支持 MySQL ,所以在运行这些库之前,请确定 php.ini 加载了 MySQL 数据库支持:

extension = mysql.dll

MySQL 连接

mysql_connect() 函数用于开启一个到 MySQL 数据库的连接。

语法:

mysql_connect( servername, username, password )

以上 3 个参数虽然都是可选,但通常情况下我们都需要明确写明。

测试数据库连接的例子:

$conn = @mysql_connect("localhost","root","root1234");

if (!$conn){

die("连接数据库失败:" . mysql_error());

} else {

echo "连接数据库成功!";

}

?>

在本例子中,用 @ 运算符屏蔽了 mysql_connect() 函数连接失败时的错误提示,改为自定义的错误信息提示。如果连接数据库失败,提示错误提示如下:

连接数据库失败:Access denied for user 'root'@'localhost' (using password: YES)

在 PHP 程序执行完之后,会自动关闭对数据库的连接。如果想在执行完之前就关闭数据库连接,可以使用 mysql_close() 函数:

mysql_close( $conn );

请注意其中的参数是对应的连接资源变量。

管理 MySQL 数据库

对于 MySQL 的管理,通常是通过 phpMyAdmin 来进行的。关于 phpMyAdmin 的安装,请参见《phpMyAdmin 安装》。

登陆 phpMyAdmin 后,可以做账号权限内允许的各种管理操作。phpMyAdmin 采用 HTML 框架结构,左侧是库表选择,右侧是操作主界面。

右侧操作主界面上,可以对数据库表进行“浏览数据”、“结构修改”、“运行 SQL 语句”、“搜索”、“插入数据”、“导出”、“导入”、“表属性更改”、“清空”甚至“删除”等操作。不同版本界面及操作上会有些细微差异。

在管理数据库之前,需要对一些基本的概念如创建库、权限、表及表属性以及数据类型等有所了解。要了解这些知识请继续学习后续的教程。

提示

通常提供数据库支持的主机商,也会提供 phpMyAdmin 以方便用户管理自己的数据库。

php mysql管理_MySQL 连接与管理相关推荐

  1. mysql用户授权root权限管理_mysql用户权限管理

    权限管理: 用户: 系统层面:用户就是一个用户名===>用户名:密码 能做什么? 1.登录系统 2.管理系统对象 MySQL: 不再是单纯的用户名和密码 用户名@'主机范围' 主机范围被称之为白 ...

  2. mysql二进制日志管理_MYSQL二进制日志管理脚本

    MYSQL二进制日志管理脚本脚本原理是每小时对进行flush生成新的二进制日志,将二进制日志备份至NFS,并压缩存放:#!/bin/bash#Purpose:管理二进制日志,每小时刷新二进制日志,并将 ...

  3. mysql用户_MySQL用户权限管理详解

    用户权限管理主要有以下作用: 1. 可以限制用户访问哪些库.哪些表 2. 可以限制用户对哪些表执行SELECT.CREATE.DELETE.DELETE.ALTER等操作 3. 可以限制用户登录的IP ...

  4. MYSQL二级表的管理_MySQL分区表的管理~2

    一.维护分区 对于表的维护,我们一般有如下几种方式: CHECK TABLE, OPTIMIZE TABLE, ANALYZE TABLE和REPAIR TABLE. 而这几种方式,对于分区同样适用. ...

  5. mysql中用户管理_mysql 中用户管理小结

    一.root用户密码的维护: 由于安装MySQL完后,MySQL会自动提供一个不带密码的root用户,为了安全起见给root设置密码: #mysqladmin -u root password 123 ...

  6. golang mysql 崩溃_mysql连接问题,goruntime里执行总是出错,程序一直崩溃

    初学golang,尝试写一个程序,但是在mysql操作时遇到了问题~ 看网上文章,推荐mysql直接创建一个db全局变量,然后连接一次,以后使用到直接用这个db,我按照这样的方法,然后进行操作,可是程 ...

  7. 1130 mysql 服务器_mysql 连接远程连接服务器 1130错误

    今天在用sqlyog连接非本地的Mysql服务器的数据库,居然无法连接很奇怪,报1130错误, ERROR 1130: Host 192.168.3.100 is not allowed to con ...

  8. mycat连接mysql时间_mysql连接异常及mycat报sql timeout问题

    1.mysql部署为一主两从,单库最大连接数为10000:版本为5.7 2.mycat采用分表,有5到6个表采用分表模式:最大一张表,分了256张表,其次分了64,其他的大概是10张左右:版本为1.6 ...

  9. include_fns.php_一步一步教你用PHP+MySql筹建网站 No.3 管理页面_mysql

    一步一步教你用PHP+mysql搭建网站 No.3 管理页面 先来看一下本篇blog将要介绍的内容. 我们的主页面已经搭建完成了,然后左边的navigation里面的大部分内容也都能点击了,只剩下&q ...

最新文章

  1. 关于K-Meleon浏览器的使用技巧汇总
  2. HTML之页面结构分析
  3. rhel6上使用udev配置oracle asm,Red Hat Enterprise Linux 6使用udev配置Oracle ASM总结文档
  4. 网络实验环境搭建--1.工具及搭建思路
  5. python如何查看有什么模块_在python中如何查看模块功能
  6. Mac/Linux/Win使用scrcpy投屏
  7. c++ list遍历_List集合就这么简单「源码剖析」
  8. PAT1104 Sum of Number Segments精度问题
  9. 那些年 我们都在...
  10. 正点原子 STM32芯片解读 M3_Bath
  11. mysql查询市区县_通过数据库获取省份城市区县的名字
  12. python视频换脸下载_FaceSwap下载|Faceswap(AI视频换脸软件) v1.0官方版(附使用教程)...
  13. 深入理解游戏中寻路算法
  14. C++ deque类使用详解
  15. win10 无法删除 注册表 蓝牙_win10删除蓝牙设备后无法重新添加如何解决
  16. PR模板 复古回忆棱镜光效梦幻内容展示PR视频模板
  17. 启动牛市的密钥藏宝计划(TPC),火热来袭!
  18. 树的递归与非递归遍历算法
  19. outlook 2007 激活方法
  20. 领导驾驶舱如何助力领导做决策?

热门文章

  1. ASP.NET Core on K8S深入学习(6)Health Check
  2. ASP.NET Core Web API中使用Swagger
  3. 【北京】线下活动 | Azure SQL Database Managed Instance发布会
  4. c# 弹性和瞬态故障处理库Polly 学习
  5. 在.NetCore中使用Myrmec检测文件真实格式
  6. Windows Server Containers 支持 Windows 开发者使用 Docker
  7. .NET程序员走向高端必读书单汇总
  8. 架构师必须知道的架构设计原则
  9. C语言试题四十七之程序定义了N×M的二维数组,并在主函数中自动赋值。请编写函数function(int a[N][M], int m),该函数的功能是:将数组右上半三角元素中的值乘以m。
  10. 贪心算法之用优先队列(priority_queue)实现哈夫曼编码问题