PHP MySQLi未插入到表中
我已经研究了其他一些类似的问题,但似乎仍然无法让它起作用。FWIW,我没有收到任何具体的错误消息PHP MySQLi未插入到表中,php,mysql,forms,mysqli,Php,Mysql,Forms,Mysqli,我已经研究了其他一些类似的问题,但似乎仍然无法让它起作用。FWIW,我没有收到任何具体的错误消息 <?php // Create connection $con=mysqli_connect("localhost","username","password"); mysqli_select_db($con, "database"); //let's start our session, so we have access to stored data session_start();
<?php
// Create connection
$con=mysqli_connect("localhost","username","password");
mysqli_select_db($con, "database");
//let's start our session, so we have access to stored data
session_start();
$class = mysqli_real_escape_string($_SESSION['exclass']);
$fullname = mysqli_real_escape_string($_SESSION['fullname']);
$june = mysqli_real_escape_string($_SESSION['June']);
$july = mysqli_real_escape_string($_SESSION['July']);
$email = mysqli_real_escape_string($_POST['email']);
$phone = mysqli_real_escape_string($_POST['phone']);
//let's create the query
$insert_query = "INSERT INTO Responses (class,fullname,June,July,email,phone) VALUES ('$class','$fullname',$june,$july,'$email','$phone',)";
//let's run the query
$result = mysqli_query($con,$insert_query);
if($result){
echo "Your response has been recorded. Thank you!";
}else{
printf("Insert failed: %s\n", mysqli_error());
}
?>
MySQL不支持尾随逗号表示法 因此,替换:
,“$phone”,)
与
,“$phone”)
另外,添加回退条件以查看错误输出缓冲区:
mysqli_查询($con,$insert_查询)或die(mysqli_错误($con))代码>MySQL不支持尾随逗号表示法
因此,替换:
,“$phone”,)
与
,“$phone”)
另外,添加回退条件以查看错误输出缓冲区:
mysqli_查询($con,$insert_查询)或die(mysqli_错误($con))
“在响应(类、全名、六月、七月、电子邮件、电话)中插入值(“$class”、“$fullname”、$June、$July、$email”、“$phone”,”在响应(类、全名、六月、七月、电子邮件、电话)中插入值(“$class”、“$fullname”、$june、$july、$email”、“$phone”,当您通过命令行或phpmyadmin之类的工具直接在MySQL中运行查询时会发生什么情况?在“$phone”
后面有一个逗号,这会中断查询。不确定为什么您没有看到错误消息-这应该会报告语法错误。是否有原因son为什么您没有将$june,
括在单引号中?为什么不检查您是否可以连接?当您通过命令行或phpmyadmin之类的工具直接在MySQL中运行查询时会发生什么?在'$phone'
后面有一个逗号,这会中断查询。不确定为什么您没有看到错误消息gh-这应该会报告语法错误。有没有理由不将$june,$july
括在单引号中?为什么不检查您是否可以连接?感谢所有指出尾部逗号的人,我没有看到。感谢所有指出尾部逗号的人,我没有看到。
"INSERT INTO Responses (class,fullname,June,July,email,phone) VALUES ('$class','$fullname',$june,$july,'$email','$phone',<--- LOOK AT THIS COMMA)