php - 无法获得插入数据库 PHP 的值(value)

标签 php mysql arrays

我在尝试将值插入我的数据库时遇到问题,“randomkey”插入为 0...

在一页上我有...

  if($usersClass->register($_POST['produgg_username'], md5($_POST['produgg_password']), $_POST['produgg_email'], $randomkey))   

和执行插入的页面...

public function register($username, $password, $email)
    {
    $rs = mysql_query("INSERT INTO `$this->usersTable` (`username`, `password`, `email`, `randomkey` ) 
                    VALUES 
                    ('".mysql_real_escape_string($username)."',
                    '".mysql_real_escape_string($password)."',
                    '".mysql_real_escape_string($email)."',
                    '".$randomkey."'
                    )");

    if($rs) {
        return mysql_insert_id();
    }else{
        return false;
    }       

}

最佳答案

您忘记将其包含在接受的参数中:

public function register($username, $password, $email)

应该是:

public function register($username, $password, $email, $randomkey)

关于php - 无法获得插入数据库 PHP 的值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6473221/

相关文章:

php - 使用扩展 ASCII 解码 HTML 编码的字符

php - 从另一个脚本向 Ratchet WebSocket 服务器发送消息

mysql - 如何进行多条件连接

javascript - 通过AJAX从$_SESSION发送变量到PHP进行密码更改,怎么做?

c++ - 将数组转换为 vector 的最简单方法是什么?

Java每n行追加换行符

php - 如何将传递的字符串匹配到检查 mysql 数据库的 php 函数

java - MySQL数据截断: Out of range value for column

java - Java 多项式类

php - 获取一年的记录数