函数:mysql_query()
适用版本:PHP 5.x - PHP 7.0.x(不包括PHP 7.0.x)
用法:mysql_query() 函数用于向 MySQL 数据库发送查询或执行语句。
语法:resource mysql_query ( string $query [, resource $link_identifier = NULL ] )
参数:
- query: 必需,要执行的查询或语句。
- link_identifier: 可选,MySQL 连接标识符。如果未提供,则使用最近打开的连接。
返回值:成功时返回一个资源标识符(用于后续操作),失败时返回 FALSE。
注意事项:
- 该函数已经在 PHP 5.5.0 版本中弃用,并在 PHP 7.0.0 版本中移除。推荐使用 mysqli 或 PDO_MySQL 扩展来替代。
- 使用该函数执行 SELECT 查询时,返回一个结果集资源标识符,可以使用 mysql_fetch_array()、mysql_fetch_assoc()、mysql_fetch_object() 等函数来获取结果集中的数据。
- 使用该函数执行 INSERT、UPDATE、DELETE 等操作时,返回一个布尔值,表示操作是否成功。
示例:
// 连接到 MySQL 数据库
$link = mysql_connect("localhost", "username", "password");
if (!$link) {
die('连接失败: ' . mysql_error());
}
// 选择数据库
$db_selected = mysql_select_db("database_name", $link);
if (!$db_selected) {
die('选择数据库失败: ' . mysql_error());
}
// 执行查询
$result = mysql_query("SELECT * FROM users");
if ($result) {
// 获取结果集中的数据
while ($row = mysql_fetch_assoc($result)) {
echo "ID: " . $row['id'] . ", 名字: " . $row['name'];
}
} else {
echo "查询失败: " . mysql_error();
}
// 关闭连接
mysql_close($link);
请注意,由于 mysql_query() 函数已经被弃用,建议使用 mysqli 或 PDO_MySQL 扩展来连接和操作 MySQL 数据库。以上示例仅供参考,不推荐在生产环境中使用。