欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

d7 drupal7 settings.php pdo odbc config 多个mssql dsn数据库 AG chatgpt 有大用 有大大用

drupal 7 settings.php pdo config

To configure PDO settings in Drupal 7's settings.php file, you can use the following code:

php

$databases['default']['default'] = array(  'driver' => 'mysql',  'database' => 'database_name',  'username' => 'database_username',  'password' => 'database_password',  'host' => 'localhost',  'port' => '',  'prefix' => '',  'pdo' => array(    PDO::ATTR_TIMEOUT => 15,    PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => TRUE,    PDO::ATTR_EMULATE_PREPARES => TRUE,    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,  ), );

Replace 'database_name''database_username', and 'database_password' with your actual database credentials.

The pdo key in the above code is an additional subkey you can use in Drupal 7's database configuration to specify certain PDO-specific options. In this example, we've set a few commonly used options such as PDO::ATTR_TIMEOUTPDO::MYSQL_ATTR_USE_BUFFERED_QUERYPDO::ATTR_EMULATE_PREPARESPDO::ATTR_ERRMODE, and PDO::ATTR_DEFAULT_FETCH_MODE. Feel free to modify or add any additional PDO options as needed.

Remember to place the above code within the settings.php file in your Drupal 7 installation's sites/default directory.

drupal 7 settings.php pdo config 多个数据库

如果您要在Drupal 7的settings.php文件中配置多个数据库的PDO设置,可以使用以下代码:

php

$databases['default']['default'] = array(  'driver' => 'mysql',  'database' => 'database_name',  'username' => 'database_username',  'password' => 'database_password',  'host' => 'localhost',  'port' => '',  'prefix' => '',  'pdo' => array(    PDO::ATTR_TIMEOUT => 15,    PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => TRUE,    PDO::ATTR_EMULATE_PREPARES => TRUE,    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,  ), ); $databases['second_db']['default'] = array(  'driver' => 'mysql',  'database' => 'second_database_name',  'username' => 'second_database_username',  'password' => 'second_database_password',  'host' => 'localhost',  'port' => '',  'prefix' => '',  'pdo' => array(    PDO::ATTR_TIMEOUT => 15,    PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => TRUE,    PDO::ATTR_EMULATE_PREPARES => TRUE,    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,  ), ); // 可继续在此添加其他数据库的配置

'database_name''database_username''database_password'替换为您实际的数据库凭据。可以根据需要修改或添加任何其他PDO选项。

以上代码中的第二个数组键'default_db'是一个用于第二个数据库配置的示例。您可以根据需要复制和修改此部分以添加更多数据库的配置。

记得将以上代码放置在您的Drupal 7安装的sites/default目录中的settings.php文件中。

drupal 7 settings.php pdo odbc config 多个数据库

如果要在Drupal 7的settings.php文件中配置多个数据库的ODBC设置,可以使用以下代码:

php

$databases['default']['default'] = array(  'driver' => 'mysql',  'database' => 'database_name',  'username' => 'database_username',  'password' => 'database_password',  'host' => 'localhost',  'port' => '',  'prefix' => '',  'pdo' => array(    PDO::ATTR_TIMEOUT => 15,    PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => TRUE,    PDO::ATTR_EMULATE_PREPARES => TRUE,    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,  ), ); $databases['second_db']['default'] = array(  'driver' => 'odbc',  'database' => 'second_database_name',  'username' => 'second_database_username',  'password' => 'second_database_password',  'prefix' => '',  'pdo' => array(    PDO::ATTR_TIMEOUT => 15,    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,  ), ); // 可继续在此添加其他数据库的配置

'database_name''database_username''database_password'替换为您实际的数据库凭据。可以根据需要修改或添加任何其他PDO选项。

在以上代码中,第一个数组键'default'被用于MySQL数据库配置的示例,第二个数组键'second_db'被用于ODBC数据库配置的示例。您可以根据需要复制和修改此部分以添加更多数据库的配置。

请确保在sites/default目录中的settings.php文件中插入以上代码。

drupal 7 settings.php pdo odbc config 多个mssql数据库

若要在Drupal 7的settings.php文件中配置多个MSSQL数据库的ODBC设置,可以使用以下代码:

php

$databases['default']['default'] = array(  'driver' => 'mysql',  'database' => 'database_name',  'username' => 'database_username',  'password' => 'database_password',  'host' => 'localhost',  'port' => '',  'prefix' => '',  'pdo' => array(    PDO::ATTR_TIMEOUT => 15,    PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => TRUE,    PDO::ATTR_EMULATE_PREPARES => TRUE,    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,  ), ); $databases['mssql_db1']['default'] = array(  'driver' => 'odbc',  'database' => 'mssql_database1',  'username' => 'mssql_username1',  'password' => 'mssql_password1',  'prefix' => '',  'pdo' => array(    PDO::ATTR_TIMEOUT => 15,    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,  ), ); $databases['mssql_db2']['default'] = array(  'driver' => 'odbc',  'database' => 'mssql_database2',  'username' => 'mssql_username2',  'password' => 'mssql_password2',  'prefix' => '',  'pdo' => array(    PDO::ATTR_TIMEOUT => 15,    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,  ), ); // 可在此添加其他MSSQL数据库的配置

请注意,上述代码中的第一个数组键'default'是用于MySQL数据库配置的示例。第二个和第三个数组键'mssql_db1''mssql_db2'是用于ODBC配置的MSSQL数据库示例。您可以根据需要复制和修改此部分以添加更多的MSSQL数据库配置。

请将'database_name''database_username''database_password'替换为实际的MySQL数据库凭据,将'mssql_database1''mssql_username1''mssql_password1'替换为第一个MSSQL数据库的实际凭据,将'mssql_database2''mssql_username2''mssql_password2'替换为第二个MSSQL数据库的实际凭据。

确保在sites/default目录中的settings.php文件中插入上述代码。

drupal 7 settings.php pdo odbc config 多个mssql dsn数据库

若要在Drupal 7的settings.php文件中配置多个MSSQL数据库的ODBC DSN设置,可以使用以下代码:

php

$databases['default']['default'] = array(  'driver' => 'mysql',  'database' => 'database_name',  'username' => 'database_username',  'password' => 'database_password',  'host' => 'localhost',  'port' => '',  'prefix' => '',  'pdo' => array(    PDO::ATTR_TIMEOUT => 15,    PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => TRUE,    PDO::ATTR_EMULATE_PREPARES => TRUE,    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,  ), ); $databases['mssql_db1']['default'] = array(  'driver' => 'odbc',  'database' => 'dsn=mssql_database1;uid=mssql_username1;pwd=mssql_password1',  'prefix' => '',  'pdo' => array(    PDO::ATTR_TIMEOUT => 15,    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,  ), ); $databases['mssql_db2']['default'] = array(  'driver' => 'odbc',  'database' => 'dsn=mssql_database2;uid=mssql_username2;pwd=mssql_password2',  'prefix' => '',  'pdo' => array(    PDO::ATTR_TIMEOUT => 15,    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,  ), ); // 可在此添加其他MSSQL数据库的配置

请注意,上述代码中的第一个数组键'default'是用于MySQL数据库配置的示例。第二个和第三个数组键'mssql_db1''mssql_db2'是用于ODBC配置的MSSQL数据库示例。您可以根据需要复制和修改此部分以添加更多的MSSQL数据库配置。

请将'database_name''database_username''database_password'替换为实际的MySQL数据库凭据,将'mssql_database1''mssql_username1''mssql_password1'替换为第一个MSSQL数据库的实际凭据,将'mssql_database2''mssql_username2''mssql_password2'替换为第二个MSSQL数据库的实际凭据。

'database'键中,使用'dsn=mssql_database1;uid=mssql_username1;pwd=mssql_password1''dsn=mssql_database2;uid=mssql_username2;pwd=mssql_password2'的格式来配置ODBC DSN,将'mssql_database1''mssql_username1''mssql_password1'替换为第一个MSSQL数据库的实际凭据,将'mssql_database2''mssql_username2''mssql_password2'替换为第二个MSSQL数据库的实际凭据。

确保在sites/default目录中的settings.php文件中插入上述代码。


普通分类: