ホームページ  >  記事  >  バックエンド開発  >  php-mysql 質問メモ 1 - コマンドラインで実行できる SQL ステートメントは、php ページからは実行できません。 、php-mysqlsql_PHP チュートリアル

php-mysql 質問メモ 1 - コマンドラインで実行できる SQL ステートメントは、php ページからは実行できません。 、php-mysqlsql_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:04:05681ブラウズ

php-mysql 問題メモ 1 - コマンドラインで実行できる SQL ステートメントは、php ページからは実行できません。 、php-mysqlsql

私の状況:

1. 外部キーが多いため、データを挿入する場合は事前に外部キーを閉じてください(SET FOREIGN_KEY_CHECKS=0)。

2. 使用されている SQL ステートメントには他のテーブルにバインドされている外部キーがあるため、PHP ページから挿入することはできません。

原因分析:

SET FOREIGN_KEY_CHECKS=0 の場合、このコマンドは単一のデータベース ユーザーに対してのみ有効です。つまり、このステートメントを使用するユーザーは有効であり、外部キーを無視してデータを挿入できます。

体験概要:

一部の特殊な操作では、ユーザー権限の変更は時間の経過とともに通常の状態に戻る必要があります。

FOREIGN_KEY_CHECKS=0 を設定;

SQL文

SET FOREIGN_KEY_CHECKS=1;*************************************これは非常に重要です**** ** ***************************

http://www.bkjia.com/PHPjc/966827.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/966827.html技術記事 php-mysql 問題メモ 1 - コマンドラインで実行できる SQL ステートメントが php ページから実行できない! 、php-mysqlsql 私の状況: 1. 外部キーが多いため、データを挿入するときに...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。