回炉重造之PHP十二--PHP连接MySQL

冲天香阵透长安,满城尽带黄金甲

PHP 连接MySQL

PHP + MySQL 数据库编程的步骤

  1. PHP 连接MySQL 服务器
  2. 选择一个当前要操作数据库
  3. 设置请求或返回数据的字符集
  4. 执行各种 SQL 语句

PHP 连接 MySQL 服务器

  1. mysql_connect()
    • 描述: PHP 连接 MySQL 服务器
    • 语法: resource \$link = mysql_connect(\$hostname,\$username,$password)
    • 参数:
      • $hostname:是 MySQL 服务器的域名或 IP 地址,也可以加端口号 (默认:3306)
      • $username:是 MySQL 服务器的用户名
      • $password:是MySQL 服务器的密码
    • 返回值: 如果执行成功,返回一个资源标识符;如果执行失败,返回 FALSE

  1. exit()
    • 描述:输出一个提示信息,并终止脚本继续向下运行(后面脚本都不会运行)
    • 语法: void exit([$msg])
    • 参数: $msg 是可选项,如果圣罗,只终止脚本运行
    • eg:exit(“PHP连接出错”);
  1. mysql_error()
    • 描述: 返回上一次MySQL执行失败时的文本报错信息
    • eg: echo “PHP 连接mysql失败”.mysql_error();
  1. 屏蔽系统函数错误提示 @
    • 描述: @ 可以屏蔽各种函数调用错误,或包含文件错误,但是不能再函数定义或类定义之前使用
    • eg:\$link = @mysql_connect(\$db_host,\$db_user,\$db_pwd);

PHP 中 数据库操作

  1. mysql_select_db()

    • 描述:选择当前要操作的数据库
    • 语法:bool mysql_select_db(string \$database_name [,resource \$link])
    • 参数:
      • $database_name :指要选择的数据库名称
      • $link :可选项,指定当前的活动链接。如果省略,就以上一次打开的活动链接
    • 返回值: 如果选择数据库成功,则返回 TRUE ;失败则返回 FALSE
    • eg:mysql_select_db($db_name,\$link)
  1. mysql_query(“set names utf8”)

    • 设置 MySQL 返回的数据字符集

执行 SQL 语句

  1. mysql_query()
    • 描述: 发送一条 MySQL 查询语句
    • 语法:resource mysql_query( string \$query [ , resource \$link=NULL ] )
    • 参数:
      • $query: 指发送的语句
      • 增加记录举例:$query = “ insert into news(title,content) values(‘标题’,’内容’) “
      • 删除记录举例:$query = “ delete from news where id = 10 “
      • 修改记录举例:$query = “ update news set title = ‘新标题’ “
      • 查询记录举例:$query = “ select * from news where id = 1 “
      • $link :指上一次打开的活动链接
    • 返回值:
      • 如果执行 select 、show 、 describe 命令,成功时返回结果集 ,失败时返回 FALSE
      • 也是一个资源标识符
      • 如果执行其他的 SQL 语句,执行成功返回 true ,执行失败返回 false
    • 举例: $result = mysql_query(“select * from news where id < 10 “);
  2. mysql_fetch_row()
    • 描述:从 结果集 中取得一行作为枚举数组
    • 语法: array mysql_fetch_row( resource \result )
    • 参数: $result 是结果集变量
    • 返回值: 返回一个枚举数组(一条记录),也就是从 0 开始的正整数下标。这里的下标与表的字段的下标是对应的
    • eg:$arr = mysql_fetch_row( \$result )
文章目录
  1. 1. 冲天香阵透长安,满城尽带黄金甲
  2. 2. PHP 连接MySQL
    1. 2.1. PHP + MySQL 数据库编程的步骤
    2. 2.2. PHP 连接 MySQL 服务器
    3. 2.3. PHP 中 数据库操作
    4. 2.4. 执行 SQL 语句
|
{{ live2d() }}