Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP MySQLi未插入到表中_Php_Mysql_Forms_Mysqli - Fatal编程技术网

PHP MySQLi未插入到表中

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();

我已经研究了其他一些类似的问题,但似乎仍然无法让它起作用。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();

$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)