問題タブ [multi-query]

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.

0 投票する
3 に答える
1962 参照

php - mysqlはphpでマルチクエリ文字列を分割しました

phpMyAdminで作成されたダンプを解析し、すべてのクエリを実行するデータベース復元関数を作成したいと思います。

私はすでにクエリを実行するMySQLクラスを持っていますが、それは単一のクエリを実行する方法しか知りません。ファイルの内容を単一のクエリに分割する方法を探しています。

preg_splitで遊んでみましたが、うまくいきませんでした。

正規表現はあまり得意ではありません。目標を達成する方法はありますか?

0 投票する
2 に答える
2178 参照

php - mysqli複数のクエリ - 変数を設定するとブールエラーが発生します/これをスキップする方法は?

phpmyadmin を介して正常に動作する次の単純なクエリを取得しましたが、それを自分の php Web サイトに追加すると、結果が返されず、エラー/警告メッセージも表示されません。「SET @N=-1;」を削除すると その後、正常に動作します。

更新: mysqli に移動したばかりですが、もちろん mysql ステートメントと mysqli_multi_query にまだ問題があります。クエリの最初の部分を実行すると、返される結果が空であるように見えるため、ブール値のエラーが発生します。結果の最初のセットをスキップする必要があると思いますが、その方法がわかりません。

0 投票する
2 に答える
219 参照

php - msqli::multi_queryから行を取り戻すのに問題があります

いくつかのステートメントを含むSQLクエリがあります。それ:

  1. ユーザー変数を設定します
  2. ストアドプロシージャを呼び出します
  3. 別のストアドプロシージャを呼び出す
  4. いくつかのデータを選択します

同じユーザーのMySQLWorkbenchでテストしたので、クエリが正しいことはわかっています。クエリは次のとおりです。

これは文字列に格納されているだけです:$sql。次に、PHPでこれを行います。

これは結果オブジェクトを出力しますが、空のオブジェクトです。それを繰り返してみても、結果は得られません。

私は何が間違っているのですか?このようなユーザー変数を使用することもできますか?または、プロシージャを保存された関数に変換して、3つの別々のクエリを実行する必要がありますか?

0 投票する
1 に答える
2079 参照

nhibernate - NHibernate QueryOverはMultiQueryを使用できますか?

session.CreateMultiQuery().Add(...)IQueryを受け入れますが、IQueryOverはIQueryから継承していないようです。

マルチクエリでQueryOverを使用できないのは奇妙に思えますか?

0 投票する
2 に答える
3947 参照

nhibernate - 結合なしの積極的な読み込みのためのNHibernateマルチクエリ

マルチクエリを使用して、2つのhqlクエリが2つの異なるエンティティのセットを返し、一方のセットがもう一方のセットで使用され、セッションが第1レベルのキャッシュを介してこれを「修正」することは可能ですか?

例:シナリオ(ばかげたシナリオで、結合で解決できる可能性があります)

2つのhqlで多基準を実行した後:

  1. IsAvailible=trueであるすべての部屋を返す
  2. IsAvailibleの部屋がある部屋を持つすべての予約を返す

結果とその予約から部屋にアクセスするときは、セッションの第1レベルのキャッシュを介して、n + 1を回避することにより、2番目の結果セットからそれらを解決する必要があります。

0 投票する
1 に答える
773 参照

php - PDOにMySQLの「multi_query()」に相当するものはありますか?

複数のSQLクエリを1つの文字列にまとめて同時に実行し、アトミックに実行されるようにするのが好きです。ただし、MySQL関数の場合のようにPDOでこれを行うことはできないようです。

何かご意見は?

0 投票する
1 に答える
873 参照

php - mysqli_multi_query の後に mysqli_query があると、2 番目のクエリが失敗します。

データベースを更新してから変更を表示することになっている自己呼び出しのphpフォームがあります。これは、コードがどのように見えるかについての一般的な考え方です。

初めて、$condition が false の場合、選択クエリは完全に機能します。次に、$condition が true の場合、データベースで更新が行われますが、選択クエリは失敗します。

私の最初の考えは、php サーバーが mySQL サーバーよりも進んでいるということでした。そのため、if ステートメントを終了する前に sleep(5) を使用しましたが、select は依然として失敗しました。

私は、ほぼこのコードである非常に基本的な php ファイルを作成しました。同じ問題がありました。足りないものはありますか?

0 投票する
3 に答える
614 参照

django - タグのリストでフィルタリングする

タグが特定のリスト内のいずれかである Django データベース内のすべての曲を選択しようとしています。Song モデル、Tag モデル、および SongTag モデル (多対多の関係用) があります。

これは私の試みです:

この時点で、次のエラーが表示されます。

私は何を間違えていますか?問題に対してまったく異なるアプローチを提案できる場合は、それも大歓迎です!

編集:私は、Google AppEngineで Django-nonrelを使用して Django を使用していることを言及する必要がありました

0 投票する
1 に答える
987 参照

nhibernate - マルチクエリを使用したNHibernateの第2レベルのキャッシング

NHibernateマルチクエリ機能を広範囲に使用しており、奇妙な動作を経験しています。NHibernateはマルチクエリをキャッシュせず、常にデータベースにアクセスするようです。QueryOverを使用しており、すべてのクエリがキャッシュ可能に設定されていますが、パターンを使用してblitz.ioでホームページをテスト-p 1-250:30すると、データベースにヒットする唯一のマルチクエリが2000回以上実行されるのに対し、他のクエリ(現在サインインしているユーザー)は、1回または2回だけ実行されます。

だから問題は:私は何かが足りないのか、それともNHibernateは実際にはマルチクエリの結果をキャッシュしないのか?

0 投票する
4 に答える
635 参照

php - mysql multi_query が断続的に失敗する

SQL ファイルは phpMyAdmin から直接エクスポートされたもので、約 95% の時間は問題なく実行され、すべてのテーブルが作成され、データが挿入されます。(データベースをゼロから作成しています)

残りの 5% は最初のテーブルのみ、または場合によっては最初の 4 つのテーブルが作成されますが、他のテーブルは作成されません (30 個のテーブルがあります)。

multi_query はバグがあるように見えるので使用しないことに決め、セミコロンの後の各行で mysql_query だけを使用してバグが発生するかどうかを確認します。誰かがこのような問題に遭遇しましたか?