gpt4 book ai didi

php - 使用 PHP 和 HTML 表单访问 MySQL 数据库的问题

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

所以,我的代码有问题。我正在尝试使用 HTML 表单和 PHP 将数据插入 MySQL 表中。这是我的 HTML 表单和 PHP 代码:

    <html>
<head>
<title>Add record to MySQL InventoryItems database</title>
</head>
<body>
<form action="http://localhost:8088/insertInventoryItemssql.php",method="post">
<p>ItemName<input type="text" size="40" name="ItemName"></p>
<p>PurchaseCost<input type="text" size="40" name="PurchaseCost"></p>
<p>SalePrice
<input type="text" size="40" name="SalePrice"></p>
<p>NumberSold
<input type="text" size="40" name="NumberSold"></p>
<p>NumberInventory
<input type="text" size="40" name="NumberInventory"></p>
<p><input type="submit" value="Add Record"></p>
</form>
</body>
</html>

这是我的问题所在的 PHP 代码:

    <html>
<body>
<h1>Insert Records into InventoryItems</h1>
<?php
$connect = mysqli_connect("localhost","root","abc123","inventory");

if (!$connect) {
die("<h1>Could not connect to the database</h1>" .
mysqli_error($connect));
}
printf("<h2>Connected</h2>");

$itemName = $_POST['ItemName'];
$purchaseCost = $_POST['PurchaseCost'];
$salePrice = $_POST['SalePrice'];
$numberSold = $_POST['NumberSold'];
$numberInventory = $_POST['NumberInventory'];
$sqlcmd = "INSERT INTO inventoryitems VALUES('$itemName',$purchaseCost,$salePrice,".
"$numberSold,$numberInventory)";
printf("Insert query is %s", $sqlcmd);

mysqli_select_db($connect,"inventory") or die("<h1>Could not connect<h1>");
printf("<h2>Connected to inventory<h2>");

$numbupdated = mysqli_query($connect,$sqlcmd);
if ($numbupdated == 1) {
printf("<p>Record added</p>");
}
else {
printf("<p>Record not added</p>");
}
mysqli_close($connect);
?>

</body>
</html>

问题似乎出在这一行:

$sqlcmd = "INSERT INTO inventoryitems VALUES('$itemName',$purchaseCost,$salePrice,". "$numberSold,$numberInventory)";

运行代码时的输出显示:

Output

代码到底有什么问题,它不会插入值,而只是显示双引号中的内容?我在这里彻底困惑了。

最佳答案

$sqlcmd = 'INSERT INTO inventoryitems VALUES("'.$itemName.'",'.$purchaseCost.','.$salePrice.','.$numberSold.','.$numberInventory.')';

请在查询中添加mysqli真实转义函数。

希望对您有帮助!

关于php - 使用 PHP 和 HTML 表单访问 MySQL 数据库的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33634460/

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