登录  /  注册
怎么把变量放到MySQL查询语句里呢大佬们
x梦
x梦 2021-11-25 04:42:31
[PHP讨论组]

想用php查询数据库,但条件里面得加个变量

"select 歌词,歌名,拼音 from name where 拼音 like '%$cp[a-z]%'"

这样直接报错,不加[a-z]的话没有问题但是必须加上才能查询到,怎么办呢大佬们

x梦
x梦

全部回复(2)
autoload

select 歌词,歌名,拼音 from name where 拼音 like '%$cp%' and 拼音 REGEXP  '[a-z]'

  • 回复 大哥有没有办法让变量后面紧跟着是一个a-z的字母,这种办法只能查到包含$cp和a-z的数据。
    x梦 作者 2021-11-26 03:59:39
  • 回复 可以啊,把变量在正则里就行了
    autoload 作者 2021-11-26 08:51:02
  • 回复 那你就没必要模糊查询了 "select 歌词,歌名,拼音 from name where 拼音 REGEXP `$cp[a-z]`"
    autoload 作者 2021-11-26 08:58:12
  • 回复 不行哥,这样他会认为$cp[a-z]是一个数组变量把[]当成下标提示Parse error: syntax error, unexpected '-', expecting ']' in /www/wwwroot/xx.yuefenxiang.cn/cs/fkyy.php on line 387。 代码里 $cp[a 直接是变量的颜色
    x梦 作者 2021-11-26 18:15:56
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号