【发布时间】:2015-05-06 10:21:39
【问题描述】:
mysql_real_escape_string 在 cakephp 中不起作用。 我收到如下错误。 mysql_real_escape_string():拒绝用户“root”@“localhost”访问(使用密码:否)[APP/Controller/add.php,第 123 行] 数据库连接:
<?php
class DATABASE_CONFIG {
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'xyz',
'password' => 'password',
'database' => 'xyz',
'prefix' => '',
//'encoding' => 'utf8',
);
public $test = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'xyz',
'password' => 'password',
'database' => 'xyz',
'prefix' => '',
//'encoding' => 'utf8',
);
}
?>
<?php
$price1=implode("'~'",array_map('mysql_real_escape_string',$this->request->data['iupdate']['price']));
?>
localhost 它工作正常,但在服务器中出现错误。
【问题讨论】:
-
没有代码 -> 没有答案
-
$name1=implode("'~'",($this->request->data['update']['name']));
-
我们还需要关于您的数据库连接的代码。
-
连接是否已经配置并建立?
-
是的,在 localhost 中它工作正常,但在服务器中它不工作。显示错误.. 那也是我编写代码 mysql_real_escape_string 部分的地方。
标签: cakephp cakephp-2.0 cakephp-1.3 cakephp-2.3 mysql-real-escape-string