2012-10-22 8 views
6

PDO :: debugDumpParamsを使用している場合、出力が「選択された」クエリに対して表示される最大文字数はありますか?約500文字後、クエリーはクエリーの途中で終了し、prepare $クエリー変数を出力すると完全クエリーが表示されます。PDO :: debugDumpParamsの出力に最大値はありますか?

また、クエリの特定の部分を削除すると、完全なクエリではなく部分を表示します(最初に見たもの、削除した部分を除いたもの、前に表示されなかった新しい部分が追加されました)。

これは既知の問題ですか、これは設定で上書きできるものですか?種類で

は、次のスクリプトを使用して

答えて

0

について、私は4000個の以上の文字を書き出す$pdoStmt->debugDumpParams()を作ることができました。あなたが経験している500の限界は、機能そのものの厳しい限界ではないようです。おそらく、クエリを構成する操作の1つが500文字に制限されていますか?

$db = new PDO('mysql:dbname=test;host=localhost', 'user', 'pass'); 

$stmt = $db->prepare('SELECT ' . implode(', ', array_fill(0, 500, "'test'"))); 

$stmt->debugDumpParams(); 

(これはPHP 5.2.11であった。)

関連する問題