好吧,我希望将表单中输入的数据放入某些列中,如下所示,但它不起作用,也许我做得不对?
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/