这行不通
$sql = 'SELECT * FROM users
WHERE username LIKE '%{?}%' '; 警告:mysqli_stmt :: bind_param():第1行上/home/rgero/public_html/php/searchadmins.php中已准备好的语句中的变量数量与参数数量不匹配
这个也不行
$sql = 'SELECT * FROM users
WHERE username LIKE %{?}% '; 致命错误:错误的SQL:SELECT * FROM usersWHERE用户名类似%{?}%错误:第1行的/home/rgero/public_html/php/searchadmins.php中的0
我将如何处理?我正在尝试搜索播放器功能,以在您在表单中输入内容时更新结果,例如google在输入时已经显示了答案。如果您输入dm,我需要用户名Admin,以便在包含“ dm”的其他用户名中显示它。还应该不区分大小写
尝试这个
$likeVar = "%" . $yourParam . "%"; $stmt = $mysqli->prepare("SELECT * FROM REGISTRY where name LIKE ?"); $stmt->bind_param("s", $likeVar); $stmt->execute(); 您只需使用即可准备查询,?然后使用绑定参数bind_param。来源:stack overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。