mysqli_stmt_bind_param正在我的中插入零

时间:2016-07-22 12:17:00

标签: mysql data-binding statements prepare

我正在尝试使用prepare语句创建一个登录表单,但是我的sql中的代码只是包含在这里的字段中的零是我的代码,谢谢你帮助我!

$con=mysqli_connect('localhost','mupcku', '123', 'dbproject');
      mysqli_set_charset($con, 'utf8');

     if(!$con){
         echo mysqli_connect_error($con);
         echo 'Cannot connect to database!';
         exit;
     } 
$sql="INSERT INTO users (user_name, pass) VALUES (user_name=?, pass=?)";
       $stmt=mysqli_prepare($con, $sql);

       mysqli_stmt_bind_param($stmt, 'ss', $username, $pass);
       mysqli_stmt_execute($stmt);

       if(!$stmt){
           echo 'Грешка!';
           die(mysqli_error($stmt));
       } 

1 个答案:

答案 0 :(得分:0)

这是我可以看到Warning: mysqli_stmt_bind_param() expects parameter 1 to be mysqli_stmt, boolean given in C:\xampp\htdocs\dbproject\reg.php

的错误

我也用这个

if(isset($_POST['username']) && isset($_POST['pass'])){

$username= trim($_POST['username']);
$pass= trim($_POST['pass']);

分配值。