字符型的转换为int型是报错的。aaa是没有办法办法转换为int型的。是会发生异常的。
检查你id传来的值,如果这个值是字符型的话就会出错,因为 n_id应该是数字型,而数字型是不能和字符型比较的
'aaa'是无效的int,在转换前要进行判断,如果是非整数则进行特殊的处理。
在数据库里 把你的tb_news 表里的n_id 字段类型设为varchar(50) 应该会好用