Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.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/2/joomla/2.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
mysqli PHP未插入数据库,日志中没有错误_Php_Sql_Mysqli - Fatal编程技术网

mysqli PHP未插入数据库,日志中没有错误

mysqli PHP未插入数据库,日志中没有错误,php,sql,mysqli,Php,Sql,Mysqli,我的PHP代码: <?php //Connecting to sql db. $mysqli = new mysqli("127.0.0.1", "admin", "pass", "enedpt_faculties"); if ($mysqli->connect_errno) { echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_e

我的PHP代码:

    <?php
//Connecting to sql db.
$mysqli = new mysqli("127.0.0.1", "admin", "pass", "enedpt_faculties");
if ($mysqli->connect_errno) {
    echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
mysqli_set_charset($mysqli,"utf8");


$user = $_POST['user'];
$pass = $_POST['pass'];
$nome = $_POST['nome'];
$apelido = $_POST['apelido'];
$fac = $_POST['fac'];
$data = $_POST['data'];
$email = $_POST['email'];

mysqli_query($mysqli,"`enedpt_faculties`.`users` (`user`, `pass`, `name`, `sname`, `facid`, `nasc`, `mail`)
VALUES ('$user', '$pass', '$nome', '$apelido, '$fac', '$data', '$email')");
?>

由于某些原因,查询未插入,并且错误日志中没有错误。请帮助。

您必须使用正确的SQL

insert语句如下所示:

'INSERT INTO "table" (columnnames) VALUES (values)';
在特定情况下,还必须将变量连接到SQL字符串:

'INSERT INTO `users` (`user`, `pass`, `name`, `sname`, `facid`, `nasc`, `mail`) VALUES ('.$user.', '.$pass.', '.$nome.', '.$apelido.', '.$fac.', '.$data.', '.$email.')'

您还可以对变量使用back tics。您还出现了一些错误,如缺少引号。

请尝试echo$mysqli->error;在代码的末尾!你忘了插入我忘了当我发布这篇文章的时候,但是它已经在,我仍然得到相同的结果这里没有错误,因为你没有检查它们,无论是通过php的错误报告还是查询。表单也未知。由于许多原因,这是不正确的。OP代码中缺少的所有内容都被插入到了。编辑:哪个OP在评论中说这是他们真实代码的一部分。