php - 数据未插入mysql数据库但代码运行没有错误

标签 php mysql html

我试图将表单数据插入到mysql数据库中,但它没有插入到表中,并且没有错误!

这是我的代码

<?php
$con = mysqli_connect('localhost', 'root', '', 'register');

if (isset($_POST['submit'])) {
  $shop = $_POST['shopname'];
  $name = $_POST['name'];
  $user = $_POST['username'];
  $email = $_POST['email'];
  $password = $_POST['password'];
  $repassword = $_POST['repassword'];
  $phone = $_POST['phone'];
  $sql = "INSERT INTO registration (shop_name,name,username,email,password,repassword,phone) VALUES  ('$shop','$name''$user','$email','$password','$repassword','$phone')";
  if (mysqli_query($con, $sql)) {
    echo "Signup Sucessfull";
  } else {
    echo mysqli_error();
  }
}
?>

如何解决这个问题?

最佳答案

原来你忘了在名字后面加上逗号。

'$name''$user'   // Missing comma in between

此外,它应该是 mysqli_error($con) 而不是 mysqli_error()

尝试一些调试:

$sql = "INSERT INTO registration (shop_name,name,username,email,password,repassword,phone) VALUES  ('".$shop."','".$name."', '".$user."','".$email."','".$password."','".$repassword."','".$phone."')";

mysqli_query($con, $sql) or die(mysqli_error($con));

关于php - 数据未插入mysql数据库但代码运行没有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39141315/

相关文章:

html - 如何将图像拖放到 HTML5 Canvas 上?

html - 无法从网站下载自定义字体以供离线使用

php - 在php-mysql中,如何将sql查询的结果合并到结果表的单元格中?

c# - 查询在 phpMyAdmin 中工作正常,但在应用程序中则不行(C#)

html - 页面背景图片到封面无法正常工作

php - 更新错误 : Column count doesn't match value count at row 1

php - Laravel 更新要求在保存到数据库之前填写所有输入

php - 维护数据库连接或在需要时连接?

PHP 聊天机器人 : Google Talk

php - 通过 PHP/Javascript 登录 Wordpress