MySQL エラーが発生するのではなく、特定の URL にリダイレクトされるように PHP スクリプトを操作しようとしています。だから私はこれから行った...
$qs = mysql_query("SELECT url FROM $table WHERE `id` = $gid;") or die('MySQL error: '.mysql_error());
...これに:
$qs = mysql_query("SELECT url FROM $table WHERE `id` = $gid;") or header("Location: http://www.example.com");
これは機能しますが、気になる点が 2 つあります。まず、デフォルトは 302 リダイレクトですが、私は 301 リダイレクトを好みます。次に、この行から die() を削除すると、リダイレクト後にスクリプトが適切に終了しないのではないかと心配しています。
さて、ここで少し宿題をしましたが、コードの 1 行で die() を header() の 2 つのインスタンスと組み合わせることができるかどうか (つまり、この特定の行の周りを変更せずに) を完全に理解することはできません。 )。