Rumah > pembangunan bahagian belakang > tutorial php > 查找字段的某位数相同的数据

查找字段的某位数相同的数据

WBOY
Lepaskan: 2016-06-06 20:09:36
asal
976 orang telah melayarinya

想要查找uid倒数第二位的数值一样的数据
比如
1000000005
1000000006
1000000007
1000000008
1000000023 //不同的不要
1000000009

要实现这样的逻辑,怎么办

<code>$uid = I('get.uid', 0, 'intval');//假设用户ID:1000000005
$where['uid'] = substr($uid, -2,1);//倒数第二位:0
$res = M('code')->where($where)->select();//这样做实现不了</code>
Salin selepas log masuk
Salin selepas log masuk

回复内容:

想要查找uid倒数第二位的数值一样的数据
比如
1000000005
1000000006
1000000007
1000000008
1000000023 //不同的不要
1000000009

要实现这样的逻辑,怎么办

<code>$uid = I('get.uid', 0, 'intval');//假设用户ID:1000000005
$where['uid'] = substr($uid, -2,1);//倒数第二位:0
$res = M('code')->where($where)->select();//这样做实现不了</code>
Salin selepas log masuk
Salin selepas log masuk

<code>$where['uid'] = 'substr('+$uid+', -2,1)';
</code>
Salin selepas log masuk

加上引号试一下,不加引号变成php中的函数了,mysql 也有substr函数的

你要生成的是类似这样的语句

<code>select * from `character` where SUBSTR(characterId, -2,  1) ='1'</code>
Salin selepas log masuk
Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan