我无法从php页面向mysql数据库添加用户

xienkqul  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(329)

我已经做了一个研究,然后在这里张贴这个问题,我知道它已经被问了几次,但没有解决我的问题,我下面的教程,我不得不创建2个php页面,第一个连接到sql数据库
页面名称myfirstphpweb.php代码:

$DBName ='id6_myfirstdb ';
$DBServer='localhost';
$DBUsername='id6_b';
$DBPassword='123456';
$DBConnect= new mysqli($DBServer,$DBUsername,$DBPassword,$DBName);
if($DBConnect->connect_error){
die ("connection failed:". $DBConnect->connect_error);
}
else{ echo "connection Successful! " ; 
}

将用户插入数据库的第二页页名称:insertusersql.php代码:

include 'myfirstphpweb.php';
$insertusersql="INSERT INTO users (name,password,email,address) 
          VALUES ('AVALUE','123456','AVALUE@M.com','ALOCATION');";

    if($DBConnect ->query($insertusersql)===TRUE){
             echo "User added Successfully";
             }else{
             echo "Some thing is wrong";
             }

如果(mysqli\u query($dbconnect,$insertusersql)){
但我收到了一条错误信息我说“有些事情是错的”
在mysql phpmyadmin上,我得到一条消息“显示0-0行(总共1行,查询花费了0.0066秒)”
我可以在phpmyadmin上手动添加用户
我的表有id(int)自动递增主键,名称(varchar(70)),密码(varchar(70)),电子邮件(varchar(70)),地址(varchar(200)),注册时间(varchar(100))utf8\u unicode\u ci

ix0qys7i

ix0qys7i1#

$dbname='id6\u myfirstdb';
您的代码很好,但数据库名称中有空格。如果这里没有输入错误,可能是问题所在。

mrphzbgm

mrphzbgm2#

include 'myfirstphpweb.php';
$insertusersql="INSERT INTO users (name,password,email,address) 
      VALUES ('AVALUE','123456','AVALUE@M.com','ALOCATION')";

if($DBConnect->query($insertusersql)===TRUE){
         echo "User added Successfully";
         }else{
         echo "Some thing is wrong";
         }

相关问题