php-多个数据库连接

I have a login page that gets the username and pwd and sanitises them before passing them to DB.

this is done through a function:

function make_safe($text) {
  open_db_connection(); //this opens another connection!

  if(get_magic_quotes_gpc()) {
    $text = stripslashes($text);
  }
  $text = mysql_real_escape_string($text);
  return $text;
}

this function is called from a script that already has an open connection, but still, I found that I have to open another connection INSIDE ´make___safe()´ to make it work (otherwise I get a "Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user blablabla@localhost ..."

I was wondering:

1) when I call make_safe, I already have an open connection - why is it not enough??

2) what are the problems in opening multiple connections?

thanks, patrick

#0

I think you may need to supply the second argument to mysql_real_escape_string.

推荐文章

剖析Hibernate主键生成几种常用方式

剖析Hibernate主键生成几种常用方式

推荐文章

数据库不可知表/视图导出软件?

数据库不可知表/视图导出软件?

推荐文章

redis(四)redis与Mybatis的无缝整合让MyBatis透明的管理缓存

redis(四)redis与Mybatis的无缝整合让MyBatis透明的管理缓存

推荐文章

如何生成与给定regexp匹配的随机字符串?

如何生成与给定regexp匹配的随机字符串?

推荐文章

mongodb 基本查询

mongodb 基本查询

推荐文章

在Windows Mobile上编程ActiveSync

在Windows Mobile上编程ActiveSync

推荐文章

tomcat数据源配置

tomcat数据源配置

推荐文章

是否可以在opengl中从两个不同的线程呈现两个不同的帧缓冲区对象?

是否可以在opengl中从两个不同的线程呈现两个不同的帧缓冲区对象?

推荐文章

Web代理中的SSL;如何确定请求是否是SLL?

Web代理中的SSL;如何确定请求是否是SLL?

推荐文章

redis(五)redis与Mybatis的无缝整合让MyBatis透明的管理缓存二

redis(五)redis与Mybatis的无缝整合让MyBatis透明的管理缓存二

推荐文章

更新SharePoint解决方案/功能的正确stsadm命令

更新SharePoint解决方案/功能的正确stsadm命令

推荐文章

mongodb learn

mongodb learn

推荐文章

CAML将仅在Sharepoint 2007中显示站点

CAML将仅在Sharepoint 2007中显示站点

推荐文章

redis(三)redis+Keepalived主从热备秒级切换

redis(三)redis+Keepalived主从热备秒级切换

推荐文章

将树结构数据转换为XML--性能问题

将树结构数据转换为XML--性能问题

推荐文章

MVC4下使用MongoDbHelper帮助类实现时间戳和ObjectId相互转换

MVC4下使用MongoDbHelper帮助类实现时间戳和ObjectId相互转换