我正在使用连接到sybase数据库的工作zend应用程序。我是这个框架的新手。有人可以告诉我在zend中使用哪些核心文件来连接数据库吗?
说这些是application.ini文件中的数据库参数
resources.db.params.host = "servername"
resources.db.params.username = "username"
resources.db.params.password = "password"
resources.db.params.dbname = "db1"
我需要查看核心中使用的所有非zend函数,因此我可以在php中建立与sybase的连接(与zend相同)。 希望我足够清楚!
答案 0 :(得分:1)
在Zend项目树中,查找
Library/Zend/Db/Adapter
此文件夹包含适用于不同数据库类型的适配器。
答案 1 :(得分:1)
$dsn = "sybase:host=servername;dbname=db1";
$pdo = new \PDO($dsn, 'username', 'password');
$res = $pdo->query('select * from whatever');
while ( $res as $row ) {
// ...
}
有关详细信息,请参阅PDO class。
答案 2 :(得分:0)
我在Base.php文件中找到了一些有用的信息。 所以这个zend应用程序使用php sybase函数连接到数据库而不是pdo
if($this->pdoConnection)
AppliName_Model_Base::$globConn = new PDO('dblib:host='.self::$dbConfig['host'].';dbname='
.self::$dbConfig['name'].';charset='
.self::$dbConfig['charset'],self::$dbConfig['user'] ,self::$dbConfig['password']);
else{
sybase_min_server_severity(11);
sybase_connect(self::$dbConfig['host'],self::$dbConfig['user'],self::$dbConfig['password'],self::$dbConfig['charset']);
AppliName_Model_Base::$globConn = sybase_select_db(self::$dbConfig['name']);
}
我在php文件中做了相同的连接:
$link = sybase_connect(DBHOST, DBUSER, DBPASSWORD, DBCHARSET) or die("no connection!");
它正在运作。