mysqli_stmt_bind_param 正在我的中插入零

标签 mysql data-binding statements 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));
       } 

最佳答案

这是我可以看到的错误警告:mysqli_stmt_bind_param()期望参数1为mysqli_stmt, bool 值在C:\xampp\htdocs\dbproject\reg.php中给出

我也用这个

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

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

分配值。

关于mysqli_stmt_bind_param 正在我的中插入零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38526226/

相关文章:

java - 此 ANTLR 4 Lexer 文件中的 "parser rule ' Channels' not allowed in lexer"错误是什么?

mysql - 将 Faker 数据添加到 Laravel 数据库

Mysql delete语句有限制

sql - Firebird 多重声明

mysql查询当外键关系时用单个查询删除多个表

data-binding - 您如何在 Web 表单数据绑定(bind)表达式中使用扩展方法?

c# - WPF - 是否可以否定数据绑定(bind)表达式的结果?

java - zk:可编辑列表框和数据绑定(bind)

java - 基于从 Excel 工作表中拉入的变量运行代码。

javascript - 使用复选框和多个选择器更改功能