SELECT COUNT(*) FROM tab WHERE tel LIKE '134%' or LIKE '135%' or LIKE '136%' or LIKE '137%' or LIKE '138%' or LIKE '139%'
解决方案 »
- 问个简单smarty模板问题,谢谢
- 关于PHP连接SQLserver 数据库的问题。
- 谁能解释解释这个正则是何意
- phpzie 不完全使用教程
- php怎么样用通配符删除一类文件
- Notice: Undefined index: ACTION in c:\accounts\bayrealt\wwwroot\hr\appraisal\signin.php on line 9
- 请问怎么选择数据库数据?
- 询问一个关于JS AJAX POST Json数据,PHP接收数据的方法
- 这应该算php超级菜鸟问题了,100分,在线等答案,搞定就结贴。
- nginx + php 服务器问题
- 小代码问题?
- 一个域名查询代码问题
$results = mysql_query("select * from $tab");
foreach($row = mysql_fetch_array( $results ))
{
$sja=substr($row[tel],0,3);
if ($sja=="134" || $sja=="135" || $sja=="136" || $sja=="137" || $sja=="138" || $sja=="139" || $sja=="159")
$i++;
}
echo "移动手机号有$i个";
$cmcc = array("^134","^135","^136","^137","^138","^139","^159");$link = mysql_connect("","","") or die("conn error");
mysql_select_db("test",$link) or die("select db error");
$result = mysql_query("SELECT * FROM `tablename`");
$totle = mysql_num_rows($result);
while($rows=mysql_fetch_array($result)){
$phoneNum = $rows[tel];
for ($i=0;$i<=count($cmcc)-1;$i++){
if(ereg($cmcc[$i],$phoneNum)){
$cmccCount++;
echo $phoneNum."<br>\n";
}
}
}
$unionCount = $totle-$cmccCount;
echo "共有移动号码:$cmccCount 个<br>\n";
echo "共有联通号码:$unionCount 个";
@mysql_close($link);
建议你的数据表多建立一个字段,用来存储手机号码的前3位。以后再查的时候就不用like了。效率高了不少