我该如何解决这类mysql错误

MD哈比卜·乌拉

错误:

您的SQL语法有误;在第144行中,查看与您的MySQL服务器版本相对应的手册,以在'@ ami.com,'50cb0778758634b4a6f959ed4bf2debd')'附近使用正确的语法

HTML代码

<form action="" method="post">
    <table>
        <tbody>
            <tr>
                <td>
                    <div>
                        <input type="text" name="name" placeholder="Name">
                    </div>
                    <div>
                         <input type="text" name="city" placeholder="City">
                    </div>
                    <div>
                        <input type="text" name="zip" placeholder="Zip-Code">
                    </div>
                    <div>
                        <input style="padding:7px 10px; margin-top:5px;width:336px;" type="email" name="email" placeholder="Email" >
                    </div>
                </td>
                <td>
                    <div>
                        <input type="text" name="address" placeholder="Address">
                    </div>
                    <div>
                        <input type="text" name="country" placeholder="Country">                    
                    </div>
                    <div>
                        <input type="text" name="phone" placeholder="Phone">
                    </div>
                    <div>
                        <input style="padding:7px 10px; margin-top:5px;width:336px;"  type="password" name="pass" placeholder="Password">
                    </div>
                </td>
            </tr> 
        </tbody>
    </table> 
    <div class="search"><div><button class="grey" name="register">Create Account</button></div></div>
    <p class="terms">By clicking 'Create Account' you agree to the <a href="#">Terms &amp; Conditions</a>.</p>
    <div class="clear"></div>
</form>

PHP代码

public function customerRegistration($data)
{
    $name     = mysqli_real_escape_string($this->db->link, $data['name']);
    $address  = mysqli_real_escape_string($this->db->link, $data['address']);
    $city     = mysqli_real_escape_string($this->db->link, $data['city']);
    $country  = mysqli_real_escape_string($this->db->link, $data['country']);
    $zip      = mysqli_real_escape_string($this->db->link, $data['zip']);
    $phone    = mysqli_real_escape_string($this->db->link, $data['phone']);     
    $email    = mysqli_real_escape_string($this->db->link, $data['email']);
    $pass     = mysqli_real_escape_string($this->db->link, md5($data['pass']));

    if ($name == "" || $address == "" || $city == "" || $country == "" || $zip == "" || $phone == "" || $email == ""|| $pass == "") {
            $msg = "fileds must not be empty";
            return $msg;
    }

    // email query 
    $mailquery = "SELECT * FROM tbl_customer WHERE email='$email' LIMIT 1";
    $checkmail = $this->db->select($mailquery);

    // password query 
    $passquery = "SELECT * FROM tbl_customer WHERE pass='$pass' LIMIT 1";
    $checkpass = $this->db->select($passquery);
    // return $checkmail;

    if ($checkmail != false) {
        $msg = "Email already exit";
        return($msg);
    } elseif( $checkpass != false) {
        $msg = "Password already exit";
        return($msg);
    } else {
        $query = "INSERT INTO tbl_customer(name, address, city, country, zip, phone, email, pass) VALUES('$name', '$address', '$city', '$country', '$zip', '$phone', $email, '$pass')";

        $inserted_row = $this->db->insert($query);
        if ($inserted_row) {
            $msg = "Customer data inserted successfully";
            return $msg;
        } else {
            $msg = "Customer data not inserted";
            return $msg;
        }
    }
}
里雅德

您的问题在这里:

$query = "INSERT INTO tbl_customer(name, address, city, country, zip, phone, email, pass) VALUES('$name', '$address', '$city', '$country', '$zip', '$phone', $email, '$pass')";

您错过了$ email中的单引号。就像这样('$ email')。

因此,您的SQL命令将是:

$query = "INSERT INTO tbl_customer(name, address, city, country, zip, phone, email, pass) VALUES('$name', '$address', '$city', '$country', '$zip', '$phone', '$email', '$pass')";

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我该如何解决细分错误?

来自分类Dev

我该如何解决该错误?[覆盖/ libgstreamer]

来自分类Dev

mongodb错误。我该如何解决mongoDB中的错误?

来自分类Dev

我该如何解决我的构建错误?

来自分类Dev

我该如何解决

来自分类Dev

我该如何解决?

来自分类Dev

我该如何解决此错误?[function.mysql-real-escape-string]

来自分类Dev

我该如何解决流星js中的--port错误

来自分类Dev

我该如何解决这个Java lang错误?

来自分类Dev

我该如何解决Webots错误消息

来自分类Dev

我认为MS PowerShell分析错误,该如何解决?

来自分类Dev

SimpleTransformers错误:VersionConflict:tokenizers == 0.9.4?我该如何解决?

来自分类Dev

我该如何解决这个XAML错误?

来自分类Dev

我该如何解决错误:预期出现缩进块

来自分类Dev

我该如何解决分段错误(核心已转储)?

来自分类Dev

我该如何解决此toString()错误?

来自分类Dev

Spark-Hive 错误,我该如何解决?

来自分类Dev

InsertOnSubmit 给出了这个错误。我该如何解决?

来自分类Dev

我该如何解决这个关于 webdriver 的错误?

来自分类Dev

错误检查尝试,我该如何解决这个问题?

来自分类Dev

我该如何解决 nodemon 不断显示的错误

来自分类Dev

我该如何解决这个 mysql 存储函数问题?

来自分类Dev

我该如何解决我的病情

来自分类Dev

如何解决该RoR错误?

来自分类Dev

什么是NoSuchBeanDefinitionException,我该如何解决?

来自分类Dev

我该如何解决DEPMOD警告

来自分类Dev

我该如何解决这个问题?

来自分类Dev

我该如何解决?rub问题

来自分类Dev

我该如何解决Intent崩溃?