PHP脚本错误

标签 php mysql sql

我收到这个错误:

Fatal error: Call to a member function query() on a non-object in C:\EasyPHP-5.3.6.0\www\Database Manager\install\registration.php on line 18

这是我的代码:

<?php
include("../sql_information.php");

class infos {

    private $sql_initialize;

    function login_details() {

        $sql_initialize = new MySQLDatabase();
        $sql_initialize;
        user_name='$register_user_name'";
        $queryresult = $this->sql_initialize->query($sql);


        if ($sql_initialize->fetchArray($queryresult)) {
            $errors[] = "Username already taken";
        }

        if ($register_password !== $confirm_password) {
            $errors[] = "Passwords mismatch";
        }

        if (!$errors) {
            //$register_password = mysql_real_escape_string($register_password);
            $sql = "INSERT INTO `data_manager`.`user_accounts` (`id`, `user_name`, `password`) VALUES (NULL, '$register_user_name', '$register_password')";
            mysql_query($sql);
            print "registered !";
            //header("Location: complete.php");
            exit;
        } else {
            foreach ($errors as $err) echo $err;
        }
    }
}
?>

最佳答案

login_details 的第一行中,您正在设置局部变量 $sql_initialize。您需要改为设置 $this->sql_initialize

关于PHP脚本错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5526621/

相关文章:

mysql - 操作数应包含 1 列 if 子句

sql - 选择条件并根据条件SQL生成新列

mysql - MySQL 中何时使用单引号、双引号和反引号

php - 从 mysql 数据库中选择 json 对象

php - 将 ID 发送到 PHP 脚本并从 DB 文件名返回 img src 标记

java - 将处理结果存储在表中

mysql - 用于查找相似行 id 的行查询

php - 按组列出行数

javascript - 如何将文件传递给 PHP 并在一个脚本中将其下载回来?

MySQL:按最大日期分组和排序