存在过程模糊查询问题 SELECT * FROM `rs_gyminstitute`.`users` WHERE `username`='%name%' ORDER BY `userid` DESC;我就是这样做的。我估计放在''里面的都变成字符了,所以没有转义过来 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT * FROM `rs_gyminstitute`.`users` WHERE binary `username` like '%name%' ORDER BY `userid` DESC; SELECT * FROM `rs_gyminstitute`.`users` WHERE binary `username` like '%name%' ORDER BY `userid` DESC; ice_berg16(寻梦的稻草人):你的意思是说把like改成= => like吗? SELECT * FROM `rs_gyminstitute`.`users` WHERE binary `username` like '%name%' ORDER BY `userid` DESC;我用navicat按照这样填写(加了个binary)它就报错,各位还有什么办法?? '%name%'你这是模糊查,不能用=要用like.`username` like '%name%' echo $sql;查看一下你的sql语句是什么?里面、`rs_gyminstitute`.`users`这是怎么回事呀? to wen8u8((L,说你最想说的一句话)) : 你可能没看清楚,我的却是这样写的 CREATE PROCEDURE `SelectUserInfoByName`(in name varchar(50))BEGINSET NAMES 'GB2312';SET sql_mode='ansi';SELECT * FROM `rs_gyminstitute`.`users` WHERE `username`='%' || name || '%' ORDER BY `userid` DESC;END 比较难的一个CURL PDO连接数据库从SQLITE改为MYSQL的问题 session值无法传递 php ActiveX的应用 加载源代码失败!!!! 大连这五年~! 怎麼知道marquee已經跑完一次了??即什麼時候跑完了一次? 关于时间 一个小问题 php中怎么实现回删功能 while的问题 乱码问题
你的意思是说把like改成= => like吗?
你这是模糊查,不能用=
要用like.
`username` like '%name%'
查看一下你的sql语句是什么?
里面、`rs_gyminstitute`.`users`
这是怎么回事呀?
你可能没看清楚,我的却是这样写的
BEGIN
SET NAMES 'GB2312';
SET sql_mode='ansi';
SELECT * FROM `rs_gyminstitute`.`users` WHERE `username`='%' || name || '%' ORDER BY `userid` DESC;
END