📅  最后修改于: 2023-12-03 15:18:31.954000             🧑  作者: Mango
在PHP应用程序中,获取MySQL查询结果并将其作为变量存储是非常常见的操作。这些结果可以作为整个应用程序的基础,而不能简单地将其输出。
以下是一些方法可以使用PHP连接到MySQL数据库,获取查询结果以及将其存储为变量。
$mysqli = new mysqli('hostname', 'username', 'password', 'database_name');
// 检查连接是否成功
if ($mysqli->connect_error) {
die('Connect Error (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error);
}
$sql = "SELECT name, age FROM users WHERE id = 5";
$result = $mysqli->query($sql);
while ($row = $result->fetch_assoc()) {
$name = $row['name'];
$age = $row['age'];
}
echo "Name: " . $name . "<br>";
echo "Age: " . $age . "<br>";
$dsn = 'mysql:host=hostname;dbname=database_name';
$user = 'username';
$pass = 'password';
try {
$pdo = new PDO($dsn, $user, $pass);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
$sql = "SELECT name, age FROM users WHERE id = 5";
$stmt = $pdo->query($sql);
while ($row = $stmt->fetch()) {
$name = $row['name'];
$age = $row['age'];
}
echo "Name: " . $name . "<br>";
echo "Age: " . $age . "<br>";
在PHP应用程序中,获取MySQL查询结果并将其作为变量存储是非常常见的操作。无论您选择使用mysqli扩展还是PDO扩展,都需要牢记使用正确的方法,并检查连接是否成功。
同时,我们也需要使用正确的代码结构,确保我们将查询结果存储为正确的变量,并在必要时对结果进行转换和验证。