在没有提供链接标识符的情况下查询数据库是不好的做法?

时间:2011-05-20 01:29:27

标签: php mysql database

在PHP中,可以执行$results = mysql_query("select ....");

之类的操作

(请参阅如何提供链接标识符。)

唯一需要的是,之前已成功调用mysql_connect()函数。

现在我总是提供一个链接标识符,但我真的不知道为什么。

没有链接标识符的调用查询是否比其他方式更安全(在每个查询中提供链接标识符)?

3 个答案:

答案 0 :(得分:3)

当您的应用程序需要连接到同一请求/事务中的多个数据库服务器时,需要链接标识符。

即使您只有一个数据库,也可以使用它。 “显然更好。”哦等等,这是Python。

答案 1 :(得分:2)

不,它不是那么安全。

但是,使用mysql_*()函数安全比PDO少,因为默认情况下它们没有参数绑定。

如果您切换到PDO并使用bindParam(),那么它比mysql_*()更安全。

答案 2 :(得分:1)

如果系统永远不会连接到多个数据库,那么实际上没有任何后果。我确信理论上有一些,我会立刻通过火焰评论通知我!