在PHP中编写我的第一个应用程序,它使用类和对象.我有一个DB类,它接受一个字符串来选择适当的配置,因为有多个数据库.我从一个登录类开始,但是为了交换用户类而划掉了这个想法,所以我可以做user-> isLoggedIn.用户类使用MySQL来存储用户和登录信息,以及第二个数据库的凭据.
$mysql = new db( 'mysql' );
$user = new user( $mysql );
if( !( $user->isLoggedIn() === true ) )
{
goToPage( 'login.php' );
exit();
}
Run Code Online (Sandbox Code Playgroud)
第二个数据库是Sybase并存储帐户信息.我需要来自用户类的凭据才能从此处获取列表和帐户信息.我认为一个帐户类应该是下一个但不确定最好的方法.这样的事可能......
$sybase = new db( 'sybase' );
$account = new account( $sybase );
$account_list = $account->getList( $user->info );
Run Code Online (Sandbox Code Playgroud)
$ user-> info是一个数组,我猜测帐户表所需的凭据和信息,还是有更好的方法来解决这个问题?
编辑包含db类示例
config.db.php
$config_array = array();
$config_array[ 'mysql' ][ 'dsn' ] = "mysql:host=localhost;dbname=********;charset=UTF-8";
$config_array[ 'mysql' ][ 'user' ] = "********";
$config_array[ 'mysql' ][ 'pass' ] = "**************";
$config_array[ 'sybase' ][ 'dsn' ] …Run Code Online (Sandbox Code Playgroud)