mysql_query()
是 PHP 中的一个函数,用于执行 MySQL 数据库查询。然而,需要注意的是,mysql_query()
函数已经在 PHP 5.5.0 中被废弃,并在 PHP 7.0.0 中被移除。因此,建议使用 MySQLi 或 PDO 扩展来执行数据库查询。
mysql_query()
函数接受两个参数:
mysql_query()
返回一个资源标识符,表示查询结果集。mysql_query()
返回 FALSE
。// 连接到 MySQL 数据库
$link = mysql_connect('localhost', 'username', 'password');
// 选择数据库
mysql_select_db('database_name', $link);
// 执行查询
$result = mysql_query('SELECT * FROM table_name', $link);
// 检查查询是否成功
if (!$result) {
die('Query failed: ' . mysql_error());
}
// 处理查询结果
while ($row = mysql_fetch_assoc($result)) {
echo $row['column_name'] . "\n";
}
// 关闭连接
mysql_close($link);
由于 mysql_query()
已经被废弃,建议使用 MySQLi 或 PDO 扩展来执行数据库查询。以下是使用 MySQLi 和 PDO 的示例代码:
// 创建 MySQLi 对象
$mysqli = new mysqli('localhost', 'username', 'password', 'database_name');
// 检查连接是否成功
if ($mysqli->connect_error) {
die('Connect Error (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error);
}
// 执行查询
$result = $mysqli->query('SELECT * FROM table_name');
// 处理查询结果
if ($result) {
while ($row = $result->fetch_assoc()) {
echo $row['column_name'] . "\n";
}
$result->free();
}
// 关闭连接
$mysqli->close();
try {
// 创建 PDO 对象
$pdo = new PDO('mysql:host=localhost;dbname=database_name', 'username', 'password');
// 设置 PDO 错误模式为异常
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// 执行查询
$result = $pdo->query('SELECT * FROM table_name');
// 处理查询结果
while ($row = $result->fetch(PDO::FETCH_ASSOC)) {
echo $row['column_name'] . "\n";
}
} catch (PDOException $e) {
die('Connection failed: ' . $e->getMessage());
}
// 关闭连接
$pdo = null;
请注意,以上示例代码中的数据库连接信息(如主机名、用户名、密码和数据库名)需要根据实际情况进行修改。
领取专属 10元无门槛券
手把手带您无忧上云