Рубрики
Uncategorized

PHP использует PDO ﹣ ODBC для подключения к примеру базы данных [проект построен на основе thinkphp5.1]

Автор оригинала: David Wong.

В этой статье представлен пример PHP, использующего PDO ODBC для подключения базы данных. Чтобы поделиться с вами для вашей справки, следующим образом:

Цель: Вызовите файл представления из базы данных SQL Server и отобразите его на странице в виде пар ключ-значение.

Использование PDO ODBC для подключения PHP к базе данных:

Откройте PDO odbc.dll сервис в файле конфигурации PHP. Перезагрузите сервер Apache.

В проекте think php 5.1 добавьте конфигурацию в модуль, чтобы добавить указанную базу данных стилей:

Код выглядит следующим образом:

 'sqlsrv',
//Server address
'hostname' => 'localhost',
//Database name
'database' => 'mysql',
// username
'username' => 'sa',
// password
'password' => '123456',
// port
'hostport' => '',
// connect DSN
'dsn' => 'odbc:Driver={SQL Server};Server=localhost;Database=mysql',
//Database connection parameters
'params' => [],
//Utf8 is adopted by default for database coding
'charset' => 'utf8',
//Database table prefix
'prefix' => '',
//Database debugging mode
'debug' => true,
//Database deployment mode: 0 centralized (single server), 1 distributed (master-slave server)
'deploy' => 0,
//Whether the master-slave mode of database read-write separation is effective
'rw_separate' => false,
//Number of primary servers after read-write separation
'master_num' => 1,
//Specify the serial number of the slave server
'slave_no' => '',
//Strictly check whether the field exists
'fields_strict' => true,
//Dataset return type
'resultset_type' => 'array',
//Auto write timestamp field
'auto_timestamp' => false,
//Default time format after time field extraction
'datetime_format' => 'Y-m-d H:i:s',
//Whether SQL performance analysis is required
'sql_explain' => false,
//Builder class
'builder' => '',
// Query class
'query' => '\think\db\Query',
//Need to disconnect and reconnect
'break_reconnect' => false,
//Break identification string
'break_match_str' => [],
];
?>

Создайте файл управления test.php в контроллере

Код выглядит следующим образом:

select();
echo json_encode($data);
}
}
?>

Наконец, вы можете получить доступ к файлу ввода.

http://localhost:81/1111/tp5/public/index/test/zz

Мой эффект:

[{“111″:”123″,”1112″:”LLP”,”232″:”1″,”ROW_NUMBER”:”1″},{“111″:”123″,”1112″:”BB”,”232″:”2″,”ROW_NUMBER”:”2″}]

Для получения дополнительной информации о ThinkPHP читатели, интересующиеся им, могут ознакомиться со следующими темами: введение в ThinkPHP, краткое описание навыков работы с шаблоном ThinkPHP, краткое описание общих методов ThinkPHP, введение в CodeIgniter, расширенный учебник по CI (CodeIgniter), введение в Zend framework и техническое резюме шаблона PHP.

Я надеюсь, что эта статья будет полезна вам для разработки вашей PHP-программы на основе фреймворка ThinkPHP.