MySQL PHP 语法
MySQL 可应用于多种语言,包括 PERL, C, C++, JAVA 和 PHP,在这些语言中,MySQL 在 PHP 的 web 开发中是应用最广泛。
在本教程中我们大部分实例都采用了 PHP 语言。如果你想了解 MySQL 在 PHP 中的应用,可以访问我们的 PHP 中使用 MySQL 介绍 。
PHP 提供了多种方式来访问和操作 MySQL 数据库记录。
PHP 中连接 MySQL 数据库,你可以使用 mysqli 扩展(MySQL Improved)或者 PDO(PHP Data Objects)。
使用 mysqli 扩展连接 MySQL 数据库
以下是使用 mysqli 进行连接的基本步骤:
PHP MySQL 函数格式如下:
mysqli_function(value,value,...);
以上格式中 function 部分描述了 mysql 函数的功能,如:
mysqli_connect($connect); mysqli_query($connect,"SQL 语句"); mysqli_fetch_array() mysqli_close()
以下实例展示了 PHP 如何连接 MySQL:
实例 (MySQLi)
$servername
=
"
localhost
"
;
$username
=
"
your_username
"
;
$password
=
"
your_password
"
;
$database
=
"
your_database
"
;
//
创建连接
$conn
=
mysqli_connect
(
$servername
,
$username
,
$password
,
$database
)
;
//
检测连接
if
(
!
$conn
)
{
die
(
"
连接失败:
"
.
mysqli_connect_error
(
)
)
;
}
echo
"
连接成功
"
;
请替换 $servername、$username、$password 和 $database 的值为你的实际数据库连接信息。
连接成功后,你可以执行 SQL 查询并处理结果:
实例
$sql
=
"SELECT id, name, email FROM users"
;
$result = mysqli_query ( $conn , $sql ) ;
if ( mysqli_num_rows ( $result ) > ) {
// 输出数据
while ( $row = mysqli_fetch_assoc ( $result ) ) {
echo "ID: " . $row [ "id" ] . " - Name: " . $row [ "name" ] . " - Email: " . $row [ "email" ] . "<br>" ;
}
} else {
echo "0 结果" ;
}
// 关闭连接
mysqli_close ( $conn ) ;
?>
$result = mysqli_query ( $conn , $sql ) ;
if ( mysqli_num_rows ( $result ) > ) {
// 输出数据
while ( $row = mysqli_fetch_assoc ( $result ) ) {
echo "ID: " . $row [ "id" ] . " - Name: " . $row [ "name" ] . " - Email: " . $row [ "email" ] . "<br>" ;
}
} else {
echo "0 结果" ;
}
// 关闭连接
mysqli_close ( $conn ) ;
?>
从下一章开始,我们将学习到更多的 MySQL 功能函数。