-2

我有以下代码:

Client 和 Project 是 varchar,Date 是 Date,Quantity 是整数。我想将它们插入一个名为 Billings 的新表中。

当我运行代码时,日期返回 0/0/0000,客户端是客户端,项目是项目。

看来我不理解 ' 或 " 或 . 但我在网上找不到任何可以帮助我确定正确代码的好的示例。感谢您对正确代码的任何帮助。提前致谢。

代码是:

$strSQLInsert = "插入账单(客户、项目、日期、数量)值('客户'、'项目'、日期、数量)";

谢谢

4

3 回答 3

0

像这样更改查询

INSERT INTO Billings (Client, Project, Date, Quantity)
values('$client_value','$project_value',$date_value,$quantity_value);

并且不要忘记设置所有这些变量 $client_value,$project_value 等...

于 2013-09-12T03:16:06.383 回答
0

嗨首先通过php日期函数手动或自动(将采用当前日期)声明变量中的日期

前任。$date = '2013-08-09' 或 $date = date("Ymd"); 然后将此 $date 变量插入到您的插入查询中。

于 2013-09-12T06:23:40.453 回答
0

您没有发送值,而是发送字符串“客户”、“项目”等。

你必须使用

INSERT INTO Billings (Client, Project, Date, Quantity)
values( client_value, project_value, date_value, quantity_value)

因此,在构建查询字符串时,请使用保存值的​​变量 -

$strSQLInsert = "insert into Billings (Client, Project, Date, Quantity) values ('$Client','$Project','$Date',$Quantity);"
于 2013-09-12T03:08:14.947 回答