为了学习如何使用PHP编写带有数据库的简单通讯录,您需要遵循以下步骤:
确定需求和设计数据库结构
在编写任何代码前,您需要明确所需的功能和数据库结构。例如,您可能需要一个联系人列表,并搜集以下信息:姓名、电话号码、电子邮件地址等。一旦确定了这些需求,您可以设计一个数据库结构来存储这些信息,例如创建一个名为contacts
的表,每个联系人有一个id
、name
、phone
和email
字段。
连接到数据库
在PHP中,可以通过mysqli_connect()
函数连接到MySQL数据库。例如,如果您使用的是本地数据库,并且数据库名称为my_db
,则可以使用以下代码连接:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "my_db";
// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检查连接
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>
执行查询
一旦连接到数据库,可以使用mysqli_query()
函数执行查询。例如,如果您想要从contacts
表中检索所有联系人的信息,则可以使用以下代码:
<?php
$sql = "SELECT * FROM contacts";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// 输出数据每一行
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Phone: " . $row["phone"]. " - Email: " . $row["email"]. "<br>";
}
} else {
echo "0 results";
}
?>
插入数据
要将数据插入到数据库中,可以使用mysqli_query()
函数执行INSERT语句。例如,如果您想要插入一个名为John Doe
的新联系人,则可以使用以下代码:
<?php
$sql = "INSERT INTO contacts (name, phone, email) VALUES ('John Doe', '555-555-1234', 'johndoe@example.com')";
if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
?>
以上示例代码是非常简单,用于演示如何使用PHP编写带有数据库的简单通讯录。您可以使用这份攻略作为学习的起点,根据自己的需要进行修改和优化。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:30分钟学会用PHP写带数据库的简单通讯录第2/3页 - Python技术站