php - 表单转sql表列

标签 php html mysql sql

好吧,我希望将表单中输入的数据放入某些列中,如下所示,但它不起作用,也许我做得不对?

enter image description here

html 表单

<form action="insert" method="post">
    <input type="text" name="id" placeholder="id" style="width: 40px;">
    <input type="text" name="item_ids" placeholder="item_ids" style="width: 70px;">
    <input type="text" name="catalog_name" placeholder="catalog_name" style="width: 100px;">
    <input type="submit">
</form>

php 文件/操作

$con=mysqli_connect("localhost","root","","phx");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

$sql="INSERT INTO catalog_items (id, page_id, item_ids, catalog_name, cost_credits, cost_pixels, cost_snow, amount, vip, achievement)
VALUES
('$_POST[id]',16,'$_POST[item_ids]','$_POST[catalog_name]',1000,0,0,1,0,0)";

if (!mysqli_query($con,$sql))
  {
  die('Error: ' . mysqli_error($con));
  }
echo "added";

mysqli_close($con);

出了什么问题导致数据无法插入?

最佳答案

您需要这种类型的查询,请根据需要添加其他值和变量

$id = $_POST['id'];
$items = $_POST['item_ids'];
$catalog = $_POST['catalog_name'];

$sql="INSERT INTO `catalog_items` (`id`, `item_ids`, `catalog_name`, ect .....) VALUES('".$id."','".items."','".catalog."', ect .....)";

关于php - 表单转sql表列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22339359/

相关文章:

php - 从 php 调用外部 Web API 的最佳方式

php - 如何在 codeception 中进行 selenium 测试时更改 Laravel 环境?

html - 通过选择 HTML 和 CSS 中的选项卡显示表单时出现问题?

javascript - 为网站提供多个动画库(例如GSAP,animate.css,anime.js,滚动出)是一种惯例吗?

php - URL $_GET 重定向问题

sql - 如何进行嵌套查询?

php - 在 Yii 中更改错误 'cannot be blank'

javascript - CakePHP - 在 ajax 调用中处理 url

html - 如何去除图像周围的边框?

mysql - 为什么会自动为外键字段创建索引?