数据不会传输到我的数据库

时间:2018-04-22 14:36:52

标签: php sql database mysqli

我正在编写登录/注册表单。这两个页面没有语法错误,它们运行正常。但是,当我填写注册表格并提交时。数据不会传输到我的phpmyadmin数据库页面。我创建了具有适当字段的表,但仍未显示任何内容。我假设问题来自这一行,因为它直接跳转到die()函数。并以“您需要插入值”的形式显示

 $query1 = mysqli_query($link, "INSERT INTO LoginTable('name', 'email', 
   'password', 'age') VALUES 
   ('".$name."','".$email."','".$password."','".$age."''); ") or die("you 
    need to insert values");

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

这肯定是语法错误,这就是为什么它不会插入您的数据库。尝试将你的sql语句保存为变量并获取其中的值,然后回显该变量。像这样:

$sql = "INSERT INTO LoginTable('name','email','password','age') VALUES ('".$name."','".$email."','".$password."','".$age."'');

然后使用echo获取完整的句子,将其复制并粘贴到数据库phpmyadmin的控制台中。它会给你错误。