我正在尝试将我的查询提交到mySQL数据库,但它一直声明它失败了。它可以很好地连接到数据库,但不会将查询集成到名为' ticket'的表中。
<?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失败:
答案 0 :(得分:0)
mysqli_query()
有2个参数,第一个是变量连接,第二个是查询变量...
所以我认为可能是
$result = mysqli_query($conn, $query) or die ('Query Failed:' .mysqli_error($conn));
答案 1 :(得分:0)
应该是这样的
<?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($conn,$query) or die ('Query Failed:' .
mysqli_error($conn));
mysqli_close($conn);
} else {
echo "No submit";
}
?>
答案 2 :(得分:0)
试试这段代码:
$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']}')";
并将mysqli_query($query), mysqli_error(), mysql_close($conn)
替换为
mysqli_query($conn, $query), mysqli_error($conn), mysqli_close($conn)