問題タブ [rowcount]
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.
php - update または insert クエリで mysql_num_rows (PDO の rowCount) を使用する必要がありますか?
またはクエリでmysql_num_rows
( rowCount
in PDO
)を使用する必要がありますか? 現在、私のコードは次のようになっています。update
insert
このように変更する必要がありますか?
通常、クエリはエラーなしで実行されるので、あまり気にする必要はありませんが、どちらがより適切なコーディング方法でしょうか? それとも何か他のことを提案しますか?
よろしくお願いします!
php - PHPPDO行カウント
host_idパラメーターを使用してホストにバインドされているイベントがあるかどうかを行を確認したいのですが、ホストにバインドされているイベントがなく、出力されない場合はすべて問題ありませんが、ホストがイベントの1つにバインドされている場合、イベントは一覧表示されませんが、問題のコメントで以下に示したコードを削除すると、ここから問題が始まり、ここで問題が終了し、イベントが一覧表示されます。私は別の目的で上記のfetchAll関数も使用していますが、そのようなエラーはありませんが、以下の部分ではイベントがリストされていません。どうすれば修正できますか?
ありがとう
ありがとうございました
sql - 行数を使用して最初の行の詳細を取得するには?
このようなストアド プロシージャに 10000 近くのレコードを持つ @rows という名前の一時変数があります。
どうすればこれを達成できますか。助けてください よろしくお願いします
mysql - mysql UNION の結果には、テーブルの行数の合計より少ない行があります
私はUNION
、異なるテーブルのすべての名前を取得するために使用しています。
私のテーブルには約10000行あります。
しかし、クエリは468行を返します!!
私のクエリは次のとおりです。
問題はどこだ?
php - サーバー側のページネーション: 高価なクエリの合計行数?
サーバー側のページネーションを使用した簡単なクエリがあります。問題は、WHERE句が高価な関数を呼び出し、関数の引数がユーザー入力であることです。ユーザーが探しているもの。
numberOfRows が小さいと仮定すると、これは機能し、迅速です。ただし、クエリの合計行数も知りたいです。ユーザー入力とデータベースのサイズによっては、クエリに数分かかる場合があります。私の現在のアプローチは、この値をキャッシュすることですが、それでもユーザーは最初の結果が表示されるまで数分待つ必要があります。
結果は Jquery datatables プラグインに表示され、serer 側のページングなどに非常に役立ちます。ただし、ページング コントロールを正しく表示するには、サーバーが合計レコードの値を返す必要があります。
最善のアプローチは何ですか?(注:PHP)
最初のページをすぐに偽の (より良いと推定される) 行数で返すと思いました。ページがロードされた後、クエリの合計行数を決定するメソッドへの ajax 呼び出しを実行し (その間にユーザーがページを表示するとどうなるでしょうか?)、偽造/推定された合計行数を更新します。
しかし、見積もりの仕方がわかりません。SAMPLE (0.1) で count(*) * 1000 を試してみましたが、何らかの理由で実際にはフルカウントクエリよりも時間がかかります。また、偽の/ランダムな値を返すだけでも少しハッキーに思えます。[次へ] ボタンを有効にするには、1 ページ サイズよりも大きくする必要があります。
他のアイデア?
php - mySQL SELECT PDOStatement-> rowCount
私はこの質問に対する決定的な答えが何であるか疑問に思っています。PHP PDOのドキュメントは、ステートメントPDOStatement->rowCount
で「影響を受けた」行の数を返すために信頼できないことを警告しています。SELECT
それでも、これはバージョンごとにmySQL+PHPバージョンで完全に機能し続けることがわかりました。別のDBを使用するときに問題が発生する可能性がありますが、別のDBに移行したくない場合は、本当に気にする必要がありますか?
sql-server - whileループでの一時テーブルの行数の使用SQLServer2008
SQL Server 2008で、一時テーブルのデータを既存のテーブルに挿入するプロシージャを作成しようとしています。私はそれをかなり理解したと思います、私はループに問題があるだけです。ループをいつ終了するかを決定するには、一時テーブルの行数が必要です。
@@ROWCOUNTを2つの異なる方法で使用してみました。WHILEステートメントでそれ自体を使用し、最初のループが終了したときに値を保持しようとする変数を作成します(以下のコードを参照)。
これらの方法はどちらもうまくいきませんでした、そして私は今何をすべきかについて途方に暮れています。この状況で@@ROWCOUNTを使用することは可能ですか、それとももっとうまくいく別の方法がありますか?
datagridview - datagridview の行数プロパティをゼロにできないのはなぜですか?
私のwinformにはdatagridviewがあり、そこからアイテムを追加および削除できます。私はそれをうまく行うことができますが、奇妙な動作をします。
プロパティ RowCount を 1 以上に設定する必要があります。したがって、アイテムが追加されていない場合でも、常に 1 行のグリッドが常に表示されます。
この欠点をどのように克服しますか?またはそれを回避する方法はありますか?
ありがとう、
database - MATLAB : SQL の結果がカーソル オブジェクトに返されないのはなぜですか?
データベース ツールボックスで MATLAB R2012b を使用して SQL Server 2012 にアクセスしています。TRY/CATCH を使用する場合、SELECT @@ROWCOUNT を宣言された変数にパイプして、try ブロックの後に影響を受ける行を返す必要があることを学びました。明確な例を示すこのリンクを見つけました。
新しい runsqlscript() コマンドを使用して MATLAB で SQL スクリプトを実行すると、SQL カーソル オブジェクトは正常な操作を示しますが、SQL カーソル オブジェクトは結果として「データ」フィールドに (0) を示します。SSMS で同等のスクリプトを実行して確認したので、これが挿入された行数を表していないことはわかっています。
任意の考え/提案をいただければ幸いです, ありがとう, ブラッド
MATLAB で実行した SQL スクリプトを次に示します。一般的なトークン ('DATABASE_NAME' など) に注意してください。
更新 #1 : 実際には、この問題は、すべての TRY/CATCH & TRANSACTION フレームワークがなくても発生します。簡素化された SQL コードは、カーソル オブジェクトに同じ (0) 'Data' フィールドを生成します。
MATLAB の結果:
python - SQL Alchemy ResultProxy.rowcount はゼロであってはなりません
結果セットをループせずに SQL Alchemy クエリ ResultProxy オブジェクトから行数を取得する方法を知っている人はいますか? ResultProxy.rowcount 属性は 0 を示しています。値は 2 であると予想されます。更新の場合、影響を受ける行の数が表示されます。
出力: