私は、 PHPクエリ内 のエラーを処理するために使用するこの関数を持っています。
しかし、エラーをデータベースに保存できれば、それを管理者用コントロール パネルに表示する方がよいと考えました。
ここに機能があります:
function er($str) {
global $db;
if (!$str) {
$errornum = $db->errorinfo();
echo $errornum[2];
die;
}
}
そして、ここで私はやりたいと言ったことをやろうとしていました:
function er($str) {
global $db;
if (!$str) {
$errornum = $db->errorinfo();
$en = $errornum[2];
echo "".$en."";
$db->query("INSERT INTO `error` (`con`) VALUES ('$en')");
die;
}
}
The Problem Is :
クエリが何もしないこと
The Reason Is :
その理由は $en が空だからだと思います...データベースに挿入する名前がないため、挿入は何もしませんが、$en は空ではないため、エコーするとエラーが出力されます..私はそれを機能させようとしていたときにそれを理解しました $en を (例) に置き換えたところ、機能し、(例) がデータベースにありました
Fix :
よくわかりませんが、$enの実際の値を貼り付けることができれば、うまくいくと思います:D
しかし、私がそれを行うのを手伝ってくれるか、正しい方向に向けてくれる必要があります