Php में mysql query में उपयोगी त्रुटि संदेश कैसे प्राप्त करें?



(1)

दूसरे ब्लॉक में आप देख सकते हैं, कि आप MySQL-त्रुटियों को कैसे पकड़ सकते हैं और उन्हें अलर्ट में प्रदर्शित कर सकते हैं।

if(isset($_POST['btnSubmit'])) {
    $name = mysqli_real_escape_string($conn,$_POST["name"]);
    $sql = "INSERT INTO isodetail(title) VALUES ('{$name}')";
    $run = mysqli_query($conn, $sql);

    if($run) {
        echo "<script>alert('Certi Added Successfully');window.open('isocerti.php','_self');</script>";
    } else {
        $error = addslashes(mysqli_error($conn));
        echo "<script>alert('An Error occur: {$error}');</script>";
    }
}

संदर्भ: MySQLi-Error: php.net/manual/en/mysqli.error.php
विशेष पात्रों से बच: http://php.net/manual/en/function.addslashes.php (यह इस उदाहरण के लिए काम करता है)

HTML कोड

<form class="col s6 " method="post" enctype="multipart/form-data">
   <div class="input-field col s12">
      <input id="last_name" type="text" name="name" class="validate">
      <label for="last_name">Certificate Name</label>
   </div>
   <button type="submit" id="btnSubmit" name="btnSubmit" class="btn btn-default" style="margin-top:20px;">ADD</button>
</form>

PHP कोड

<?php
 include('footer.php'); 

include('conn.php');
if(isset($_POST['btnSubmit']))
{
    $name = mysqli_real_escape_string($conn,$_POST["name"]);

    $sql = "INSERT INTO `isodetail`(`title`) VALUES ('$name')";

    $run = mysqli_query($conn, $sql);

    if($run)
    {
        echo "<script>alert('Certi Added Successfully')</script>";
        echo "<script>window.open('isocerti.php','_self')</script>";
    }
    else
    {
        echo "<script>alert('Something Error!..please try Again..')</script>";
    }
}

 ?>

यह एक चेतावनी संदेश दिखाता है जिसमें Something Error!..please try Again.. तो क्या यह mysqli_query है जिसमें कोई गलती है?





php