В этой статье представлен пример 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.