設定ファイルのデフォルトのホームページは mysql に接続することになっています。次に、以下の配列を追加しました。
//mssql 設定
'DB_MSSQL' =>array(
//'DB_CHARSET'=>'GBK2312',
' DB_TYPE '= & Gt;'、
' db_host '= & gt;' '、
' db_name '= & gt; '123456',
'DB_PORT' => '1433',
'DB_PREFIX' => '',
),
次に、
public function Index()
{
$user= M('user', 'TOOT');
$user->db(1,'TOOT');
$info = $user->select()->limit(10);
$this ->display();
プログラムエラー、データベースに接続できません!
ディスカッションへの返信(解決策)
パラメーターは正しいですか?データベースはリモート接続されていますか?許可されている場合、リモート接続は許可されますか?
この説明と違うのはなぜですか? ThinkPHP3.1 の新機能: マルチデータベース操作の改善
この説明と違うのはなぜですか?操作
彼が説明したすべて mysql であれば接続できますが、mssql は接続できません。
この説明と違うように感じるのはなぜですか? ThinkPHP3.1 の新機能: マルチデータベース操作の改善
彼の説明によると $User = M('User','think_','DB_CONFIG2');
My $ user= M('user','','TOOT'); 私の mssql テーブルにはプレフィックスがありません。
[エラーメッセージ]
mssql 直接 PHP は Ctrip にすることができます
DESCRIBE tbl_name コマンドは、
Field Type Null Key Default Extra id varbinary(20) NO money bigint(20) NO 0 flag char(3) NO x varchar(50) NO
まずエラーメッセージを投稿してください。 。 。 。 。 。 。 。
[エラー メッセージ]
データベース構成が定義されていません
このエラー メッセージを見ると、非常に明確だと思いませんか?データベース構成名が存在しません。
$user->db(1,'TOOT'); これは動的呼び出しです。ここでの TOOT は、構成ファイル内で DB_MSSQL という名前に変更する必要があります