<?php
// Create connection
$DB=mysqli_connect("88.80.185.241","Test","","Test");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
} else{
echo "Connected";
echo "<br>";
}
//
$Table = mysqli_query($DB, "SELECT * FROM TBL_Time");
while($Row = mysqli_fetch_array($Table)){
echo "Date: " . $Row['Date'] . " | Time: " . $Row['Time'];
echo "<BR>";
}
$Row = mysqli_fetch_array($Table);
$Date = date("d-m-Y");
$Time = time();
echo "Date: " . $Date . " | Time: " . $Time;
$Insert = "INSERT INTO TBL_Time (Date, Time) VALUES (:D, :T)";
$PreQuery = $DB->prepare($Insert);
$PreQuery->bind_param(':D', $Date);
$PreQuery->bind_param(':T', $Time);
$PreQuery->execute();
?>
爲什麼插入不工作?我可以讀取數據庫但不能插入。我檢查了特權,他們似乎很好。使用PHP不能正常工作插入數據庫
我試着走動的事情,但您使用的PDO風格的佔位符語法與:
代替?
還有s
參數來告訴它這是在結合串還沒有得到任何地方
添加一些錯誤檢查,你會相當快找出來。 – 2014-10-06 21:15:48
不確定,但我認爲日期是一個保留字,如果你命名了你的列,所以你必須逃避它..像(\'Date \',\'Time \')(反引號) – Rufinus 2014-10-06 21:16:13
您正在使用PDO佔位符語法,使用'$ var'和'?'不'':var' – 2014-10-06 21:18:25