問題タブ [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.
java - MySQL Connector/J 6.0.4 の setAllowMultiQueries
MySQL Connector/J 5.1.39com.mysql.jdbc.jdbc2.optional.MysqlDataSource.setAllowMultiQueries()
では、SQL クエリで複数のステートメントを許可する必要がありました。
新しいバージョン 6.0.4 では MysqlDataSource が移動され、メソッドcom.mysql.cj.jdbc.MysqlDataSource
はありませんsetAllowMultiQueries
。
マルチステートメントクエリの実行を有効にするにはどうすればよいですか?
アップデート
この質問は、複数のクエリが単一のステートメントで Java で実行されるのと重複していません。
allowMultiQueries
呼び出すことで JDBC urlを指定できることは知っていますMysqlDataSource.setUrl()
が、さまざまなMysqlDataSource.set*
方法を使用してサーバー、ポートなどを設定します。以前のバージョンでは、マルチクエリを許可する同じ方法がありました。なくなった理由が知りたいです。
php - PHP multi_queryに相当するCodeigniterは何ですか
With PHP - 私は次のような multi_query を書きます:
Codeigniter の PHP の multi_query() に相当するものは何ですか?
同等のものがない場合 - Codeigniter で multi_query() をどのように使用しますか?
php - PHP ページがクエリの途中で読み込まれる (MySQL)
MySQL データベースの一部の情報を変更する目的で、HTML フォームを含む PHP ページを用意しました。フォームは、フォームから受け取った情報に基づいて約 7 ~ 10 個のクエリを作成する別の PHP ページに送信されます。これらのクエリが特定の順序であることが非常に重要です。mysqli::multi_query
これらのクエリを実行するために使用しています。クエリを実行した後の最後にheader("Location: " . $_SERVER['HTTP_REFERER']);
、ユーザーをフォームのあるページに戻すために使用します。ユーザーがこの前のページに戻ったときに問題が発生します。ページは、完成品ではなく、クエリの途中に表示される時点で読み込まれます。次に更新を押すと、更新された情報が読み込まれます。クエリの途中でロードするのではなく、データベースから更新された情報を取得できるようになるまでページがロードされないようにするにはどうすればよいですか?
編集してコードを追加します(根本的な質問には関係ないと思いますが):