我正在尝试制作条形码扫描仪,但遇到这样的问题,我不知道该怎么办
如何解决这个问题:
致命错误:未捕获错误:调用 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));
}
}
}
?>
我认为您有一个拼写错误:
$barcode=msqli_real_escape_string($connection,$barcode);
应该是:
$barcode = mysqli_real_escape_string($connection, $barcode);