Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何处理错误代码点火器_Php_Mysql_Sql_Select - Fatal编程技术网

Php 如何处理错误代码点火器

Php 如何处理错误代码点火器,php,mysql,sql,select,Php,Mysql,Sql,Select,随着我的地址栏的出现 localhost/likeus/index.php/mov/detail/14 如果我输入任何其他值而不是14,它将显示为空,因为我们都知道数据库表中没有数据。但是如果我把像-124*7jlkl=+这样的东西放进空格,它会显示这样的错误 发生数据库错误 错误号码:1064 您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第1行附近要使用的正确语法 SQL代码: select * from list where id!=-- and lang = '

随着我的地址栏的出现

localhost/likeus/index.php/mov/detail/14
如果我输入任何其他值而不是14,它将显示为空,因为我们都知道数据库表中没有数据。但是如果我把像-124*7jlkl=+这样的东西放进空格,它会显示这样的错误

发生数据库错误

错误号码:1064

您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第1行附近要使用的正确语法

SQL代码:

select * 
from list 
where id!=-- and lang = '' and status = '1' order by limit 5
文件名:D:\wamp\wamp\www\likeus\system\database\DB\u driver.php

电话号码:330

在简单的php中,我们可以

$select_up = "SELECT * FROM list WHERE id =-=- or someting ";
$result_up = mysql_query($select_up);

if($result_up)
$fetch = mysql_fetch_assoc($result_up);
else 
{
    header("location:error.php");
}

那么,我如何处理CI中的此类错误,请使用适当的代码行来帮助解决

对每个输入使用mysql\u real\u escape\u字符串

相关读取:使用ActiveRecord而不是mysql。没有理由不这样做!Mysql_*函数已被弃用。处理错误的真正含义是什么?