私の状況:
1. 外部キーが多いため、データを挿入する場合は事前に外部キーを閉じてください(SET FOREIGN_KEY_CHECKS=0)。
2. 使用されている SQL ステートメントには他のテーブルにバインドされている外部キーがあるため、PHP ページから挿入することはできません。
原因分析:
SET FOREIGN_KEY_CHECKS=0 の場合、このコマンドは単一のデータベース ユーザーに対してのみ有効です。つまり、このステートメントを使用するユーザーは有効であり、外部キーを無視してデータを挿入できます。
体験概要:
一部の特殊な操作では、ユーザー権限の変更は時間の経過とともに通常の状態に戻る必要があります。
FOREIGN_KEY_CHECKS=0 を設定;SQL文
SET FOREIGN_KEY_CHECKS=1;*************************************これは非常に重要です**** ** ***************************
上記では、php-mysql の問題の注意点 1 を紹介します。コマンドラインで実行できる SQL ステートメントは、php ページからは実行できません。 、関連コンテンツも含めて、PHP チュートリアルに興味のある友人に役立つことを願っています。