gpt4 book ai didi

php - USE | 之间有什么区别? select_db 函数或 TABLE NAME.dbo?

转载 作者:搜寻专家 更新时间:2023-10-30 23:37:36 25 4
gpt4 key购买 nike

我正在使用 mssql 和 PHP,我想知道
使用函数 mssql_change_db 更改数据库、在查询开头添加 USE [DB_NAME] 或添加 DB_NAME.dbo 之间有什么区别。每个查询中的表名?
例如,我有一个名为“LogsDB”的数据库
那么,使用数据库切换执行查询的更好方法是什么。


像这样? :

mssql_select_db("LogsDB", $this -> sqlHandle);
mssql_query("select top 1 username from changePW");


或者像这样? :

mssql_query("USE [LogsDB] select top 1 username from changePW");


或者像这样? :
mssql_query("select top 1 username from LogsDB.dbo.changePW");
这样,数据库将只为这个查询而改变,这很好。
还有另一种方法可以将数据库设置为不更改而是对其执行查询吗?
如果有更多切换数据库的方法,并且它们比我在这里所说的更好,我会很高兴听到它们。
提前致谢:)

最佳答案

mssql_query("select top 1 username from LogsDB.dbo.changePW");

我认为以上是选择数据库的最佳方式,尤其是当您要查询多个数据库时。这始终是一个好习惯

DatabaseName.Schema.TableName

有时您必须跨不同的服务器进行查询。在那些情况下

ServerName.DatabaseName.Schema.TableName

它只是为您提供了更多的灵 active 。在我看来,这是最好的方法。

希望对您有所帮助。

关于php - USE | 之间有什么区别? select_db 函数或 TABLE NAME.dbo?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39794306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com