php mysql示例
PHP与MySQL示例
PHP与MySQL是开发Web应用最常用的工具。MySQL是一个流行的关系型数据库管理系统,PHP编程语言被广泛的用于Web应用的开发。PHP与MySQL的结合为WEB应用的开发提供了极大的便利。在本文中,我们将会介绍PHP与MySQL的使用,以及一些示例代码展示它们的工作方式。
连接MySQL数据库
//连接数据库$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";
// 创建连接$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检测连接if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
上述代码是连接到MySQL数据库的基础示例。在这个示例中,我们创建了一个名为“myDB”的数据库,并使用root用户作为连接数据库的用户名和空密码。
执行MySQL查询
//从数据库中查询数据$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) >
0) {
// 输出每行数据while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "
";
}
}
else {
echo "0 results";
}
以上代码是执行MySQL查询的示例代码。在这个示例中,我们从名为“MyGuests”的表中查询数据并将结果输出到网页上。在这个示例中,我们使用mysqli_query()函数执行MySQL查询。如果查询返回一个或多个结果行,则我们可以使用mysqli_fetch_assoc()函数层层迭代这些行以获取结果集数据。
插入数据到MySQL数据库
//插入数据到数据库$sql = "INSERT INTO MyGuests (firstname, lastname, email)VALUES ('John', 'Doe', 'john@example.com')";
if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
}
else {
echo "Error: " . $sql . "
" . mysqli_error($conn);
}
在以上示例代码中,我们插入了一个名为“John Doe”的新行到表“MyGuests”中,并输出成功或错误消息。在这个示例中,我们使用mysqli_query()函数执行插入操作。
更新MySQL数据库中的数据
//更新数据$sql = "UPDATE MyGuests SET lastname='Doe' WHERE id=2";
if (mysqli_query($conn, $sql)) {
echo "Record updated successfully";
}
else {
echo "Error updating record: " . mysqli_error($conn);
}
以上代码是更新MySQL数据库中数据的示例。它更新名为“Doe”的姓氏的行的ID为2。mysqli_query()函数用于执行update语句。
删除MySQL数据库中的数据
//删除数据$sql = "DELETE FROM MyGuests WHERE id=3";
if (mysqli_query($conn, $sql)) {
echo "Record deleted successfully";
}
else {
echo "Error deleting record: " . mysqli_error($conn);
}
以上代码是删除MySQL数据库中数据的示例。它删除ID为3的一行。mysqli_query()函数用于执行删除操作。
结论
在本文中,我们介绍了PHP与MySQL的基础知识,以及各种示例,包括连接MySQL数据库,执行查询,插入数据,更新数据以及删除数据。这些示例为开发WEB应用程序提供了入门级的理解,同时他们已经可以帮助你编写出优秀的Web应用程序了。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: php mysql示例
本文地址: https://pptw.com/jishu/536003.html