插入时缺少的列不起作用


Insert with missing column not working

我的PHP文件中有两个查询:

$q1 = " INSERT INTO team_password ( team_name, password ) VALUES ( '". $team_name."', '". $password."' )";  
$result = mysqli_query($con,$q1);  

它工作正常。

$q2 = " INSERT INTO all_users ( user_name, team_name ) VALUES ('". $user_name."', '". $team_name."')";
$all_users_var = $mysqli_query($con,$q2);  

但此查询没有响应。
all_users有four columns user_name、team_name、经度和纬度。
经度和纬度具有defaultNULL
任何帮助将不胜感激。

我认为这里的罪人是你mysqli_query()之前的$标志.

当您有疑问时,您应该检查您的php_error.log :)

mysqli_query()之前$符号会产生问题,删除$符号并执行代码

试试这个:

$q2 = " INSERT INTO all_users ( user_name, team_name ) VALUES ('$user_name','$team_name')";
$all_users_var = mysqli_query($con,$q2);  

或者这个

$q2 = mysqli_query("INSERT INTO all_users(user_name, team_name) VALUES('$user_name','$team_name')") or die(mysqli_error());