[英]SQL Query insert error
因此,我目前正在嘗試與服務器建立數據庫連接,而我的插入遇到了一些問題。 當我手動嘗試將其插入phpmyadmin並插入一行時,我的查詢有效。
但是,當我嘗試使用下面的代碼加載頁面時,似乎擊中數據庫3次。 我嘗試在查詢后立即使用exit()來查看是否存在任何怪異的循環,但仍將其輸入數據庫3次。 這里有什么奇怪的地方嗎?
//timestamp
$t = time();
$stamp = date("Y-m-d", $t);
//create connection
$conn = new mysqli($servername, $username, $password, $dbname);
//check connection
if($conn->connect_error){
die("connection failed: ".$conn->connect_error);
}
echo "Connection Successful"."<br>";
$name = "hi";
$affiliation = "yo";
$note = "wat";
$sql = "INSERT INTO `$table` (`name`, `affiliation`, `notes`, `timestamp`) VALUES ('$name', '$affiliation', '$note', '$stamp')";
$result = $conn->query($sql);
if($result){
echo "Data entered successfully";
echo "<br>".$sql;
} else{
echo "Error: " .$sql."<br>".$conn->error;
}
$conn->close();
更多信息*****
因此,這是一個會話期間整個表的示例輸出
id:281-名稱:喲wat 2016-09-03 19:18:09
id:282-名稱:喲wat 2016-09-03 19:18:11
id:283-名稱:喲wat 2016-09-03 19:18:11
id:284-名稱:yo wat 2016-09-03 19:20:55
如您所知,在一個會話中添加了一個,這是正確的。 但是,不久之后,又添加了2個查詢實例,並將其放入。因此,我之所以看到每個刷新3個輸出,是因為獲得了2個額外的插入。 (額外2個+正確插入1個)
我對為什么要這樣做感到迷惑不解,因為這似乎是與服務器相關的問題。 我正在運行mariadb,並且一切看起來正確,但是也許某些東西無法正確關閉?
我想知道是否有人知道發生這種情況的原因,但是現在,眼前的問題已經解決。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.