分析错误:语法错误,意外'=';,在第33行的DB_driver.php中需要T_函数
有一个程序员设计的程序,但没有人愿意帮助设置它。我在尝试将代码连接到数据库时遇到此错误 分析错误:语法错误,意外的“=”,第33行的\system\database\DB\u driver.php中需要T_函数 我仔细检查了主机名、用户名、密码和数据库名,但没有成功分析错误:语法错误,意外'=';,在第33行的DB_driver.php中需要T_函数,php,mysql,Php,Mysql,有一个程序员设计的程序,但没有人愿意帮助设置它。我在尝试将代码连接到数据库时遇到此错误 分析错误:语法错误,意外的“=”,第33行的\system\database\DB\u driver.php中需要T_函数 我仔细检查了主机名、用户名、密码和数据库名,但没有成功 var $hostname; = 'localhost'; var $username; = 'pepadmin'; var $password; = '******'; var $database;
var $hostname; = 'localhost';
var $username; = 'pepadmin';
var $password; = '******';
var $database; = 'databasetest';
var $dbdriver = 'mysql';
var $dbprefix = '';
var $char_set = 'utf8';
var $dbcollat = 'utf8_general_ci';
var $autoinit = TRUE; // Whether to automatically initialize the DB
var $swap_pre = '';
var $port = '';
var $pconnect = FALSE;
var $conn_id = FALSE;
var $result_id = FALSE;
var $db_debug = FALSE;
var $benchmark = 0;
var $query_count = 0;
var $bind_marker = '?';
var $save_queries = TRUE;
var $queries = array();
var $query_times = array();
var $data_cache = array();
var $trans_enabled = TRUE;
var $trans_strict = TRUE;
var $_trans_depth = 0;
var $_trans_status = TRUE; // Used with transactions to determine if a rollback should occur
var $cache_on = FALSE;
var $cachedir = '';
var $cache_autodel = FALSE;
var $CACHE; // The cache class object
// Private variables
var $_protect_identifiers = TRUE;
var $_reserved_identifiers = array('*'); // Identifiers that should NOT be escaped
// These are use with Oracle
var $stmt_id;
var $curs_id;
var $limit_used;
首先,您可能不需要所有这些
var
声明。此外,在定义这些行之前,您将使用分号终止这些行
var $hostname; = 'localhost';
var $username; = 'pepadmin';
var $password; = '******';
var $database; = 'databasetest';
你想要什么
$hostname = 'localhost';
$username = 'pepadmin';
$password = '******';
$database = 'databasetest';
请在变量尝试此操作后删除semicolen
var $hostname = 'localhost';
var $username = 'pepadmin';
var $password = '******';
var $database = 'databasetest';
不需要var,在初始化变量之前不应使用分号。移除标记的字符
var
$hostname代码>='localhost'
var
$username代码>='pepadmin'
var
$password代码>='**'
var
$database代码>='databasetest' 哪一行是33
??所有的“var”是什么?这看起来像一个配置文件。您需要发布此文件:DB_driver.php
您使用哪个版本的codeigniter?请随时回复帮助您的人。这是一个老生常谈的问题,如果你不再需要答案,最好发表评论。我将尝试关闭它,因为下面的答案是基于对您提供的代码的误解-这是类的一部分,对吗?var
语句是定义公共可访问属性的传统方法(我认为是从PHP4开始的,确实非常古老!)。