我正在从当前正在开发的患者系统获取当前的葡萄糖读数。我使用java脚本获取当前的日期/时间,并通过表单隐藏字段过去。在下面的脚本中,我将日期部分存储在3个单独的变量中,然后将它们分组为1,这样我就可以在mysql的插入查询中使用它。我得到的错误是PHP中连接3个变量时出现错误
解析错误:语法错误,意外',' 希望有人可以找到这个错误,因为我不明白我在变量之间放置','我做错了。下面是代码:
<?
SESSION_START();
include("DatabaseConnection.php");
//gather form data into variables
//gather parts of the date from hidden input fields
$Day = $_POST['Day'];
$Month = $_POST['Month'];
$Year = $_POST['Year'];
$Date = $Year, "-", $Month, "-", $Day; //line with error
//get hours and minutes from hidden fields
$Minutes = $_POST['Minutes'];
$Hours = $_POST['Hours'];
//concatinate date into 1 variable
$Time = $Hours, ":", $Minutes;
$GlucoseLevel = $_POST['GlucoseLevel'];
$SBP = $_POST['SBP'];
$DBP = $_POST['DBP'];
$Comments = $_POST['Comments'];
//store current user's id
$User_id = $_SESSION['User_id'];
//query for inserting reading
$ReadingInsert = "insert into reading
(Reading_id,
User_id,
Date,
Time,
GlucoseLevel,
SBP,
DBP,
Comments)
values(null,
'$User_id',
'$Date',
'$Time',
'$GlucoseLevel',
'$SBP',
'$DBP',
'$Comments')";
//run insert query
mysql_query($ReadingInsert) or die("Cannot insert reading");
`enter code here`mysql_close();
?>
字符串连接使用句点而不是逗号。 http://php.net/manual/en/language.operators.string.php – jasonbar
错误告诉你,在PHP中,你不使用连接。改变点。另外,使用JavaScript日期取决于客户端的时间。 Mysql已经有了获取日期和时间的功能,我会让你搜索它们。 –
@EvanMulawski你如何学习新语言的基本语法?它不会试图在快速和肮脏的10行脚本中使用它吗? – Louis