我正在從當前正在開發的患者系統獲取當前的葡萄糖讀數。我使用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