标签: MySQL

Card image cap
快速搭建 LAMP 环境 Ubuntu 16.04 Apache MySQL | MariaDB PHP

LAMP 是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写,即 Linux + Apache + MariaDB + PHP。掌握 LAMP 也是后端程序员的基本技能,面试、工作都要用到,本文将带你快速上手搭建 LAMP 环境。
继续阅读

张 林海    2017 年 07 月 07 日

Card image cap
PostgreSQL 有没有类似 MySQL mysqli 的 pgi_connect 函数呢?

PHP 提供给 MySQL 的数据库连接函数

PHP 提供了多种连接 MySQL 的函数,有以下三种:

  1. mysql_connect
  2. mysqli_connect
  3. PDO::__construct()

相对于 mysql_connect 来说,mysqli_connect 提供的是长连接,因此 mysqli_connect 拥有更好的性能和安全性,那么 PHP 有没有为 PostgreSQL 有没有提供类似的“长连接”函数呢?很遗憾,PHP 仅为 PostgreSQL 提供了 pg_connect 函数。

张 林海    2013 年 12 月 20 日

Card image cap
mysqli_connect_error() 和 mysqli_error() 的区别

刚从 mysql 升级至 mysqli 的程序员可能会遇到一个问题:

[php light=”true”]
$dbc = mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME) OR die (‘无法连接到 MySQL: ‘ . mysqli_error($dbc) );
[/php]

为什么 mysqli_error() 无法返回 $dbc 的错误信息呢?

因为在 mysqli 中,错误报告函数被分为了“连接”和“运行查询”两种。
也就是说原来统一的 mysql_connect 被分为 mysqli_connect_error() 和 mysqli_error()。
下面介绍一下 MySQLi 的错误报告函数。

如果连接数据库连接发生问题,就可以调用 mysqli_connect_error(),它将返回出错信息。

[php light=”true”]
mysqli_connect_error();
[/php]

注意:这个函数仅用于连接错误,可以通过 mysqli_error() 函数来报告源于运行查询的错误。

[php light=”true”]
mysqli_error($dbc);
[/php]

张 林海    2013 年 09 月 22 日