MySQL はクエリを実行できますが、追加や変更はできません

WBOY
リリース: 2016-06-23 14:08:58
オリジナル
1196 人が閲覧しました

環境 win2003 iis6.0 php5.2
mysql アカウントには書き込みと変更の権限はありますが、php ページでの書き込みと変更はできず、クエリのみ可能です
アドバイスをお願いします


ディスカッションに返信(解決策) )

コードを投稿して、エラー メッセージがあれば投稿することをお勧めします。

コードとエラー メッセージを投稿することをお勧めします。
エラーはありません。ローカル マシンでは動作しますが、サーバーにアクセスできません。PHP モジュールまたはデータベース ファイルのアクセス許可に問題がありますか?

php エラー メッセージを開いて

php.ini の display_errors=On を確認してください。
別のローカルマシンに置いて サーバーを試してみる

phpのエラーメッセージをオンにして、

php.iniのdisplay_errors=Onを確認してください

これがオンになっています。

php エラー メッセージを開いて見てください

php.ini の display_errors=On

これはエラーではないと思いますが、mysql ファイルにも書き込み権限が必要ですか?

それはローカルで実行できるということです。基本的にプログラム的には問題ありません。したがって、サーバーはアクセスできません。最初に権限があるかどうかを確認する必要があります

プログラムは基本的には問題ありませんが、正常に実行されるとは限りません

データベースでは特殊文字をエスケープする必要があります。これを行わないと問題が発生する可能性があります発生します

ローカルでできるのでプログラムを説明してください 基本的には問題ありません。したがって、サーバーはアクセスできません。最初に権限があるかどうかを確認する必要があります

プログラムは基本的には問題ありませんが、正常に実行されるという意味ではありません

データベースでは特殊文字をエスケープする必要があり、これを行わないと問題が発生する可能性があります
mysql アカウントの権限はありますが、他にどの権限を確認すればよいかわかりません。
特殊文字の問題ではないと判断することもできます。

mysql アカウントの権限がそこにあります
次に、mysql.user テーブルの関連レコードを投稿して確認してください

特殊文字の問題ではないことも確認できます
次に、エスケープに関するコードを投稿してくださいパート

mysql アカウントの権限がそこにあります
次に、mysql.user テーブルの関連レコードを投稿して確認してください

特殊文字に問題がないことも確認できます
次に、エスケープ部分
phpmyadmin でデータを追加および変更できる場合は、権限を持っている必要があります
転送 私は最も下品なテンプレートを使用していますが、実際には php は少し理解しにくいです
うーん、これが問題だと思います

INSERT INTO `table`
SET `email` = 'email@msn.com',

それは [`] という質問になりますか?



何を推測しますか?
echo mysql_error();
問題があるかどうかわかりませんか?

挿入された SQL ステートメントをブラウザに出力し、MySQL マネージャーで実行して、問題やエラーが報告されているかどうかを確認します

何を推測していますか?
echo mysql_error();

問題があるかどうかわかりませんか?

私は php に詳しくありません

何を推測しようとしていますか?
echo mysql_error();
問題があるかどうかわかりませんか?
テーブルは読み取り専用です。

問題の再解決を手伝ってくれたモデレータに感謝します。あなたへの憧れは果てしない川のようです

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