問題タブ [mysqli-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.
php - mysqli_multi_query と無効なクエリ - エラーなし
PHP と mysqli_multi_query を使用してデータベースにテーブルを作成し、いくつかの値を挿入します。コードは以下のとおりです。
問題は、無効な $mysql_query を使用すると、エラーが返されないことです。たとえば、$mysql_query が次のようになっているとします。
死ぬことはありません(エラーは表示されません)が、もちろんテーブルにデータは挿入されません。エラーの内容を確認するには、同じコードをコピーして phpmyadmin に貼り付ける必要があります。ABSOLUTELY INVALID クエリが使用されている場合にのみ停止します ($mysql_query="abc123errorwhatever" など)。
また、有効なクエリの最後に「abc123errorwhatever」というテキストを追加しても、それも死なない。エラーはありません。
php - PHP PDO で非同期 Mysql クエリを使用する方法
Mysqlnd ドライバー PHP 5.6 には、非同期クエリhttp://php.net/manual/en/mysqli.reap-async-query.phpを使用する機会があります。
PDO で非同期クエリを使用するには?
それは機能しません、コード ( PHP 非同期 mysql-query ):
2 秒を除外したが、結果 = 3 秒
php - 単一のクエリ sql/mysql/mysqli から挿入して選択
私は2つのクエリを実行したい:
この mysqli_multi_queryを試しまし たが、うまくいきませんでした。
php - PHP mysqli_multi_query を使用して mysql スクリプトの実行の進行状況を追跡することは可能ですか?
コードは次のとおりです。
マルチクエリ (この場合、データベース作成用の非常に大きな SQL スクリプト) を実行し、以下の INSERT を実行しようとすると、同じメッセージが表示されます。
「テーブル _usuarios が存在しません」
挿入しようとしているときにスクリプトの実行が完了していないためだと思います。
何か案は?
php - INSERT INTO SELECT FROM の php コマンドで何が欠けていますか?
私はデータベースを持っており、ヒューイ、デューイ、ルーイ、アンクレドナルドという名前の 4 つのテーブル (セキュリティのために、ディズニー キャラクターの名前を付けました) が含まれています。
テーブル dewey の列 deweysays、テーブルhuey のhueysays、およびテーブル lewey のleweysays からのデータをテーブル uncledonald の対応する列に表示したいと思います。添付の写真を参照して、私が何を意味するかを視覚的に確認してください。
次のコードを試してみましたが、必要な結果が得られましたが、一度だけです。その後、dewey、huey、および lewey テーブルにデータを取得しますが、uncledonald テーブルには他に何も取得しません。
uncledonald への $sql クエリに欠けているものはありますか? 助けてください!
php - MySQLi_Connect は、SQL テーブルの複数の行のフィールドを同時に更新できません
私のphpコードでは、2つの異なるフィールド/列に特定の値を持つSQLデータベーステーブルのすべての行を更新しようとしています. コードを実行すると、SQL テーブルが更新されません。
「データベース名」という名前のデータベースに、「猫」(varchar)、「犬」(varchar)、「お気に入り」(ブール値) という列を持つ「ペット」というテーブルがあるとします。Cat = Sylvester & Dog = Clifford を持つすべての行をお気に入りの列に 1 の値でマークしたいと思います。
これが私のコードです:
php - mysqli multi_query は XAMPP でのみ機能しますか?
私は2つのプラットフォームで作業しています。1 つは XAMPP がロードされた Windows 10 コンピューターで、もう 1 つはデフォルトの Apache、PHP、および MySQL がロードされた Mac OS X El Capitan です。目標は、リモート サーバーからダウンロードした .sql ファイルをローカル サーバーにインポートすることです。コードは次のとおりです。
ただし、上記のコードは Windows 10 コンピューターの XAMPP では機能しますが、Mac OS X では機能しません。Mac OS X ではtablename
、.sql ファイルから CREATE TABLE ステートメントのみを実行しますが、INSERT INTO tablename VALUES ビットは実行しません。エラーは発生しません。
また、Apache、PHP、および MySQL が個別にインストールされている Windows でも機能しません。
見逃したものはありますか、それとも Mac OS X で動作させるために微調整が必要な構成はありますか?
編集: 以下は、生成された sql ファイル somesql.sql です。