gpt4 book ai didi

php - 在本地主机上使用带有 xampp 的 PHP 获取数据并将其插入 MySQL 数据库

转载 作者:搜寻专家 更新时间:2023-10-30 23:38:09 24 4
gpt4 key购买 nike

我已成功连接到数据库并使用以下代码成功插入。

<?php

$username = 'root';
$password = '';
$db = 'demo';

$conn = new mysqli ('localhost',$username, $password, $db) or die("unable to connect");

$sql="insert into persons (first_name,last_name,email_address) values ('sara','smith','email@email.com')";
$query=mysqli_query($conn,$sql);
if($query)
echo 'data inserted';
?>

但问题是,当我尝试使用 HTML 表单输入数据时,它对我不起作用。我试图在 stackoverflow 上遵循不同的教程和不同的答案。谁能告诉我使用 PHP 从 MySQL 插入和获取数据的最简单方法?

如果有任何简单的教程或博客可以让我学习和理解这一切,我很乐意观看或阅读。

最佳答案

我设法通过以下方式做到这一点。

使用以下代码创建文件名 index.php

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Add Record Form</title>
</head>

<body>
<form action="insert.php" method="post">

<p>
<label for="firstName">First Name:</label>
<input type="text" name="firstname" id="firstName">
</p>

<p>
<label for="lastName">Last Name:</label>
<input type="text" name="lastname" id="lastName">
</p>

<p>
<label for="emailAddress">Email Address:</label>
<input type="text" name="email" id="emailAddress">
</p>

<input type="submit" value="Submit">
</form>
</body>
</html>

然后创建另一个文件名为insert.php

<?php

/* Attempt MySQL server connection. Assuming you are running MySQL
server with default setting (user 'root' with no password) */

$link = mysqli_connect("localhost", "root", "", "demo");

// Check connection

if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}

// Escape user inputs for security
$first_name = mysqli_real_escape_string($link, $_POST['firstname']);
$last_name = mysqli_real_escape_string($link, $_POST['lastname']);
$email_address = mysqli_real_escape_string($link, $_POST['email']);

// attempt insert query execution
$sql = "INSERT INTO persons (first_name, last_name, email_address) VALUES ('$first_name', '$last_name', '$email_address')";

if(mysqli_query($link, $sql)){
echo "Records added successfully.";
} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}

// close connection
mysqli_close($link);
?>

关于php - 在本地主机上使用带有 xampp 的 PHP 获取数据并将其插入 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38812682/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com