gpt4 book ai didi

php - 通过 PHP 将数据插入 SQL 表的更正

转载 作者:行者123 更新时间:2023-11-29 11:51:32 25 4
gpt4 key购买 nike

我一直在我的计算项目中使用 php 和 mysql,但我刚刚遇到了这个小问题。我已经对这行代码尝试了无数种变体,但似乎总是收到 SQL 错误。

背景信息:

  • 包含表单的 HTML 文档,允许管理员上传图像路径、照片名称和评论
  • 包含为此运行代码的 SQL 的 PHP 文档。我已经弄清楚如何插入图像路径、名称或注释,但不是同时插入这三个...

这是导致问题的代码行,特别是将数据插入数据库的代码。

$sql="INSERT INTO image_tbl (image, name, comment) VALUES ('{$_POST{[ VALUES GO HERE, WHAT SYNTAX/HOW??? ]}')";

HTML 表单在这里(对于任何感兴趣的人):

<form action="insertTest.php" method="POST" enctype="multipart/form-data">

Image: <input type="text" name="image" /><br>

Name: <input type="text" name="name" /><br>

Comment: <input type="text" name="comment" /><br>

<input type="submit">

</form>

PHP Doc(整个上传文件,很小,为了安全更改了密码xD):

<?php

$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "admin_db";


// Create connection
$conn = new mysqli($servername = "localhost", $username = "root", $password = "password", $dbname = "admin_db");
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}


$sql="INSERT INTO image_tbl (image, name, comment) VALUES ('{$_POST{[]}')";

if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>

最佳答案

$image = $_POST['image'];
$name = $_POST['name'];
$comment = $_POST['comment'];


$sql="INSERT INTO image_tbl (image, name, comment) VALUES ('$image', '$name', '$comment')";

关于php - 通过 PHP 将数据插入 SQL 表的更正,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33965500/

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