ホームページ  >  記事  >  バックエンド開発  >  SQLステートメントでエラーが発生したときに、PHPで指定したページに自動的にジャンプするにはどうすればよいですか?

SQLステートメントでエラーが発生したときに、PHPで指定したページに自動的にジャンプするにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-20 12:42:541358ブラウズ

現在 die("SQL ステートメント エラー"); を使用しています。

これをユーザーに見せたくないのですが、どうすればよいですか?


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

header("location:目标地址");exit();

header("location:目标地址");exit();


jump 文は知っていますが、どうやって実行すればよいでしょうか?

たとえば、現在のステートメントは mysql_query($sql)or die("sql error");

オブジェクト指向を学んでいれば、この質問はしないと思います。

すべての SQL はいくつかのメソッド クラスで実行され、トライアンドキャッチしてエラーを捕捉します。ジャンプ処理

$result = mysql_query($sql);if(!$result){   header("location:目标地址");   exit();}

主なことは、エラーが発生したときに、ユーザーに

が表示されないようにして、指定されたページに自動的にジャンプして出力することです。このページでは違いはありません
と、関連するエラー メッセージがユーザーの目の前に表示されます

重要なことは、エラーが発生したときに、

その後、自動的に指定されたページにジャンプし、このページに出力するだけで違いはありません
関連するエラー メッセージと同じようにユーザーの目の前に表示されます



あなたはとても正しく理解しています

私はとても正しく理解しています、それではあなたです 要件の説明が間違っています

私はそれを非常に正しく理解しています、要件の説明が間違っています。


解決策は何ですか?

エラーをログに記録します
データの有効性を判断する必要があります。 >
ただし、例の状況に基づくと、それは必要ありません
SQL コマンド エラーはデバッグ段階でのみ発生し、SQL 構文エラーは正式な操作中には発生しません
ユーザーが SQL 命令を送信できるようにしない限り、 、SQL 命令が間違っていることも送信者に伝える必要があります

2 人のモデレーターの返信に感謝します。ポイントは受け入れられます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。