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

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

WBOY
リリース: 2016-08-08 09:28:21
オリジナル
1333 人が閲覧しました

私の状況:

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 チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート