我想提交我的查詢到MySQL數據庫,但它一直說它失敗。它連接到數據庫正常,但不會將查詢集成到名爲「ticket」的表中。提交查詢PHP/MySQL的 - 查詢失敗
<?php
if (isset($_POST['submit'])){
include 'mysqli_connect.php';
$query = "INSERT INTO ticket (Ticket_ID, Submit_Date, F_Name,
L_Name, Email, Ph_Num, Subject, Priority, Description)
VALUES ('$_POST[Ticket_ID]', '$_POST[Submit_Date]',
'$_POST[F_Name]', '$_POST[L_Name]', '$_POST[Email]',
'$_POST[Ph_Num]', '$_POST[Subject]', '$_POST[Priority]',
'$_POST[Description]')";
$result = mysqli_query($query) or die ('Query Failed:' .
mysqli_error());
mysql_close($conn);
} else {
echo "No submit";
}
?>
輸出: 連接的數據庫SuccessfullyQuery失敗:
'mysqli_query($連接,$查詢)'代替
mysqli_query($query), mysqli_error(), mysql_close($conn)
; –是的,你在這裏錯過了很多。 1.'mysql_ *'不與'mysqli_ *'混合 - 蘋果和橘子,不同的水果。 2.大多數'mysqli_ *'函數的第一個參數是連接對象(參見每個函數的手冊http://php.net/mysqli.query)。 3)您應該使用帶佔位符的參數化查詢(http://php.net/mysqli.prepare) – Qirel
您是否有權訪問MySQL日誌?你記錄查詢錯誤? 您是否嘗試過直接在變量中設置虛擬數據的查詢? 需要更多信息。 – Difster