【发布时间】:2014-09-14 22:54:29
【问题描述】:
我正在尝试将一些数据插入到我在本地主机上创建的 mysql 数据库中(使用 wamp 服务器)。但它没有向表中插入任何数据。它也没有显示任何错误消息。另一方面,它显示了我制作的回声。 请帮帮我。我无法在一个页面中键入所有代码,例如this question,因为我正在从一个中间 php 文件重定向到此页面。 这是我写的代码。
<?php
$con = mysqli_connect("localhost", "root", "11111", "CAR_PARKING_SYSTEM");
$D_License_No = $_POST['D_License_No'];
$V_License_No = $_POST['V_License_No'];
$V_Type = $_POST['vehicle_type'];
if(!strcmp($V_Type, "four_wheel"))
{
$charge = 400;
}
else
{
$charge = 50;
}
$query = "INSERT INTO CUSTOMER_VEHICLE (V_License_No, D_License_No, Arrived_Time, Charge)
VALUES ('$V_License_No', '$D_License_No', 'date('H:i')', '$charge')";
echo "<p>Driver License Number " .$D_License_No. "</p>";
echo "<p>Vehicle License Plate Number " .$V_License_No. "</p>";
?>
【问题讨论】:
-
$query变量只是一个字符串......你没有插入任何东西。此外,您不能在字符串中调用函数(date('H:i')不起作用)。此外,您的代码非常不安全。在未经审查的情况下,您永远不应该使用来自用户的数据。
标签: php mysql database insert forms