下面是详细的攻略。
使用 php 连接 mysql 数据库通常要用到两个参数,分别为主机名和用户名:
<?php
$host = 'localhost';
$username = 'root';
$password = '';
$conn = mysqli_connect($host, $username, $password);
if (!$conn) {
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
?>
以上代码中,mysqli_connect
方法用来连接数据库,mysqli_error
方法用来输出错误信息。
读取 mysql 数据库中的数据通常要用到 mysqli_query
方法,可以参考以下示例:
<?php
$host = 'localhost';
$username = 'root';
$password = '';
$database = 'test';
$conn = mysqli_connect($host, $username, $password, $database);
if (!$conn) {
die('Could not connect: ' . mysqli_error());
}
$sql = "SELECT id, name, age FROM users";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while ($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"] . " - Name: " . $row["name"] . " - Age: " . $row["age"] . "<br>";
}
} else {
echo "0 results";
}
mysqli_close($conn);
?>
以上代码中,mysqli_query
方法用来执行 sql 查询语句,mysqli_fetch_assoc
方法用来获取查询结果中的数据。
写入数据通常要用到 mysqli_query
方法,可以参考以下示例:
<?php
$host = 'localhost';
$username = 'root';
$password = '';
$database = 'test';
$conn = mysqli_connect($host, $username, $password, $database);
if (!$conn) {
die('Could not connect: ' . mysqli_error());
}
$sql = "INSERT INTO users (name, age) VALUES ('John Doe', 25)";
if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>
以上代码中,mysqli_query
方法用来执行 sql 插入语句,如果插入成功,则输出“New record created successfully”,否则输出错误信息。
以上为 php 连接及读取和写入 mysql 数据库的常用代码。
其中,连接数据库时要注意参数的设置,读取数据时要注意查询结果的处理,写入数据时要注意 sql 语句的格式。
通过以上代码示例和总结,相信大家已经可以掌握 php 连接及读取和写入 mysql 数据库的基础知识。