問題タブ [fetchall]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - アクティブな結果セットが完全にフェッチされたかどうかを知る方法は?
odbce で bde エイリアスとシステム データソースを使用して、Delphi 7 から ms SQL Server 2008 に接続すると、「接続が別の hstmt でビジー状態です」というエラーが発生することがあります。
すべてのレコードを取得していない結果セットを見つける方法はありますか?
Delphiがmssqlサーバーへの接続を作成する方法、
php - PHP-OOP:クラス外でPDOfetchAllの結果を使用する方法
私はPHPとOOPに慣れておらず、PDOクラスを使用してMYSQLデータベースに接続して情報を取得しています。以下は、問題のファイルの抜粋です。
歌詞.class.php
index.php:
その他: 別のファイルに接続クラスがありますが、ここでは表示しません。接続が機能することを知っているだけです。
問題:*私が抱えている問題は、歌詞クラスの** getLyricsFromURL()メソッドからの結果の個々の列をエコーアウトしたいということです。試しましたが、機能しません。
これを行う正しい方法は何ですか?
前もって感謝します。
php - 致命的なエラー: 未定義のメソッド mysqli_result::fetch_all() の呼び出し
Ubuntu 10.04 で PHP に問題があります。mysqli_result::fetch_all を使用しようとすると、次のエラーが表示されます。
未定義のメソッド mysqli_result::fetch_all() の呼び出し
ただし、Windows XP では動作します。
コード:
結果を処理のために別のレイヤーに送信するため、ループでfetch_assocを使用したくありません。
PHP 5.4.4 を使用しています。およびphp -m |で grep mysql表示されない mysqlnd モジュール。どうすればインストールできますか? それが問題でしょうか?
php - メモリ制限を回避するために fetchAll を fetch に置き換えます
を使用してメモリ制限エラーが発生しfetchAll
たため、代わりに使用しようとしてfetch
いますが、それを行う方法が見つかりません。なにか提案を?while
の代わりにをどこで/どのように使用するforeach
か
元のコードは次のとおりです。
foreach
ループを含めようとしましwhile($results = $Qselect->fetch()){
たが、非常に長い時間がかかります (50000 行で 10 分)
PS: PHP の memory_limit を増やすと、fetchAll で動作しますが、この解決策は必要ありません。
python - Oracle データベースの query/fetchall の最適化
データベースの設計は最適とはほど遠いですが、それに対処しなければならず、今は本当に行き詰まっています。
編集:私は使用していますcx_Oracle
これは私のクエリです:
これは、一意の番号 ( 346554degree
など) で識別される多くのイベントに対して一連の s (12.34 など)を返します。eventnumber
だから私はこのようなテーブルを取得します:
など…</p>
ここで、各イベントの平均度を含む辞書を作成する必要があります(対応するすべてのフロートを合計し、それらの数で割った値)。
これはSQLで実行できると思いますが、うまくいきません。現時点ではこれを行うために python を使用していますが、約 1000000 のイベントを処理する必要があるため、フェッチ コマンドは約 2000 のイベントを完了するのに 1 ~ 2 時間かかります。
これは私の取得部分であり、非常に時間がかかります。
次に、並べ替え(これは非常に高速で、1秒未満)と平均の計算(これも非常に高速です):
SQL で Python の部分を実行する方法はありますか?
php - PHPのメモリ不足エラー
私はphp 5.2.5を使用しており、コマンドラインからスクリプトを実行しています。このスクリプトでは、db から取得したデータを操作しています。データベースからデータを取得するには、Zend Adapter を使用しています。「fetchAll($sql,$data,Zend_Db::FETCH_ASSOC)」を呼び出した後 、メモリ (262144 バイト) が増加していることに気付きました
したがって、最終的にメモリ不足につながります。テストするために、返されたデータを変数に保存することなく、「fetchAll」を実行しました。それでも、再利用されていないメモリの増加が見られます。
- Zend FetchAll メソッドにメモリ リークの問題はありますか?
- メモリが 262144 または 262144 の倍数増加するのはなぜですか?
- メモリの増加はランダムに発生し、すべての fetchAll 呼び出しで発生するわけではありません。なぜですか?
メモリ リークの原因を特定するために memory_get_usage() を使用しようとしましたが、コードが大きいため時間がかかります。メモリ内のすべてのオブジェクトの詳細を取得してデバッグできる方法はありますか?問題はより良いですか?
SQL は次のとおりです。
php - PHPでfetchAllを使用するにはどうすればよいですか?
このステートメントを使用して、データベースの列の要素を取得しています
しかし、実行しようとするとこのエラーが発生します。
未定義メソッドの呼び出しmysqli_stmt::fetchAll();
そのメソッドなどを含めるためにphpファイルに追加する必要があるものはありますか?
更新 1:
php - PHP、ネストされたクエリでPDOを使用すると、結果が破損します
MSSQLに対してPDOを使用しており、ネストされたクエリを実行する必要があります。それらはすべて準備されたステートメントです。fetch()メソッドを使用しようとすると、内部クエリがすぐに失敗するため、fetchAll()を使用しました。だから、私はプログラム、製品、予算でこのようなものを手に入れます:
OK、すべてが最初から機能しますが、2番目のプログラムにループバックすると、製品の結果セットが何らかの理由で破損します。fetchAll()の直後に$ prod_res変数をダンプすると、値はメモリの他の部分、他の配列のビットなどからランダムに割り当てられます。もちろん、$ prodrow ['ID']値が未定義であるため、失敗します。その結果セット全体が壊れています。
誰かが私がこれをトラブルシューティングするのを手伝ってもらえますか?私は困惑しています。
ありがとう。
php - PHP ページネーション fetchAll() と LIMIT
このコードは最初のページではうまく機能しますが、LIMIT は FetchAll() に影響を与えないようです。だから私の質問は: fetchAll() には、行数を制限するオプションの引数がありますか? または、この問題を解決するためのより良い方法を提案してください。