thinphpモデル初期化

1927 ワード

/*		$dsn = 'mysql://bookman:book123@localhost:3306/Weapons';
		$guns_tab = M('guns','',$dsn);
		$gun1 = $guns_tab ->select();
		echo $guns_tab -> getLastSql();
		dump($gun1);
		*/
    	/*
    	$guns_tab = M('guns');
    	$gun1 = $guns_tab ->select();
		echo $guns_tab -> getLastSql();
		dump($gun1);
		*/
    	$guns_tab = new GunsModel();
    	$gun1 = $guns_tab ->select() -> page('1,1');
		echo $guns_tab -> getLastSql();
		dump($gun1);
		$guns_tab -> showInfo();
    	
    	/*
    	$guns_tab = new DetectModel('guns');
    	$gun1 = $guns_tab -> select();
    	echo $guns_tab -> getLastSql();
		dump($gun1);
		$guns_tab -> showInfo();
		*/

 
1.コンフィギュレーションファイルからの接続方法
$dsn = 'mysql://bookman:book123@localhost:3306/Weapons';
		$guns_tab = M('guns','',$dsn);
		$gun1 = $guns_tab ->select();
		echo $guns_tab -> getLastSql();
		dump($gun1);

 2.プロファイルに従ってデータベースに接続するには、テーブル名を明確に区別する必要があります.
$guns_tab = M('guns');
    	$gun1 = $guns_tab ->select();
		echo $guns_tab -> getLastSql();
		dump($gun1);

 3.私はカスタムモデルを持っていて、中には自分のビジネス方法を実現して、私はgunsのテーブルを持っていて、そこでこのようにモデルを初期化することができます.gunsテーブルのデータも取得できますし、カスタムモデルのビジネスメソッドも使用できます.
$guns_tab = new DetectModel('guns');
    	$gun1 = $guns_tab -> select();
    	echo $guns_tab -> getLastSql();
		dump($gun1);
		$guns_tab -> showInfo();