未捕获的错误:调用未定义的函数 msqli_real_escape_string()

问题描述 投票:0回答:1

我正在尝试制作条形码扫描仪,但遇到这样的问题,我不知道该怎么办

如何解决这个问题:

致命错误:未捕获错误:调用 C:\xampp\htdocs arccodearcode_reg.php:12 中未定义的函数 msqli_real_escape_string() 堆栈跟踪:#0 C:\xampp\htdocs arccode\index.php(40): include() #1 {main} 在 C:\xampp\htdocs 中抛出arcode arccode_reg.php 第 12 行


<?php

if(isset($_POST['barcode'])){
    
                $current_time=time();
                $DateTime=strftime("%d-%m-%y  %H:%M:%S",$current_time);
                $DateTime;
    
    
    $barcode=$_POST['barcode'];
    $barcode=msqli_real_escape_string($connection,$barcode);

    $query_grap="select * from item where barcode='$barcode'";
    $query_grap_exe=mysqli_query($connection,$query_grap);
    $count=mysqli_num_row($query_grap_exe);

    if ($count>0) {
        $error="data dublicated";
    }
    else {
        $query="insert into item(barcode,datareg)";
        $query.="values('{$barcode}','{$DateTime}')";
        $query_exe=mysqli_query($connection,$query);

        if (!$query_exe) {
            die(mysqli_error($connection));
        }
    }
                
}

?>
php mysqli native barcode-scanner native-php
1个回答
0
投票

我认为您有一个拼写错误:

$barcode=msqli_real_escape_string($connection,$barcode);

应该是:

$barcode = mysqli_real_escape_string($connection, $barcode);
© www.soinside.com 2019 - 2024. All rights reserved.