下面的代码没有任何错误运行,虽然它没有任何东西插入到我的数据库:插入进不插入
<?php
$con=mysqli_connect("localhost","root","","teachme");
//check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
//add details in database
if (isset($_POST['user']) and isset($_POST['pass']) and isset($_POST['division'])) {
$user = mysql_real_escape_string($_POST['user']);
$pass = mysql_real_escape_string($_POST['pass']);
$division = mysql_real_escape_string($_POST['division']);
mysqli_query($con,"INSERT INTO users (username, password, division, id)
VALUES ($user, $pass, $division)");
echo 'Succesfully added entries onto the database.. ';
echo $user;
echo $pass;
echo $division;
echo '<a href="../">Return to homepage</a>';
}
else {
echo "An error occured, try again!";
}
?>
所有的变量都正确传输,这就是为什么我用上面的echo语句。 我是新来的,我知道这肯定是一个非常愚蠢的问题。
你确定查询甚至可以运行吗?你确定错误报告是和? – 2013-03-27 23:50:51
已启用。尝试所有建议后,数据库仍为空。 – Tom 2013-03-28 00:03:03
粘贴回显的查询。 – zad 2013-03-28 00:04:20