Heim > Backend-Entwicklung > PHP-Tutorial > 查找字段的某位数相同的数据

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-06 20:09:36
Original
1012 Leute haben es durchsucht

想要查找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>
Nach dem Login kopieren
Nach dem Login kopieren

回复内容:

想要查找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>
Nach dem Login kopieren
Nach dem Login kopieren

<code>$where['uid'] = 'substr('+$uid+', -2,1)';
</code>
Nach dem Login kopieren

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

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

<code>select * from `character` where SUBSTR(characterId, -2,  1) ='1'</code>
Nach dem Login kopieren
Verwandte Etiketten:
php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Aktuelle Ausgaben
PHP-Datenerfassung?
Aus 1970-01-01 08:00:00
0
0
0
PHP-Erweiterung intl
Aus 1970-01-01 08:00:00
0
0
0
Wie man PHP gut lernt
Aus 1970-01-01 08:00:00
0
0
0
Mehrere PHP-Versionen
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage