① 求一段php sql查询相同字段值并统计数量的代码
SELECT
count(名称) as 名称出现次数
FROM
表名
GROUP BY
名称
count聚合配合group by是sql常用的查询,比较重要。
② 求一段PHP代码。几个条件判断组合
$cond='';
if($a)$cond.="anda='a'";
if($b)$cond.="andb='b'";
if($c)$cond.="andc='c'";
if($d)$cond.="andd='d'";
if($cond)$cond='where'.substr($cond,4);
$sql='Select*fromDataBase'.$cond;
echo$sql;
③ php查询 如何把查询出来的结果放到数组里
我的想法是:
1.把结果放入三维数组,等值连接查询,id对应A的ID,大概如下
$arr["id"]["B"]["name"] = "php";
$arr["id"]["B"]["price"] = 1000;
$arr["id"]["C"]["name"] = "mysql";
$arr["id"]["C"]["price"] = 2000;
$arr["id"]["D"]["name"] = "mysql";
$arr["id"]["D"]["price"] = 2000;
仔细想了一下,id用字符貌似比整形好些,如果ID跨度很大,空间分配不会很大
2.打印出来
比如ID为1的
$id = "1";
$sum = $arr[$id]["C"]["price"] + $arr[$id]["D"]["price"] + $arr[$id]["E"]["price"] ;
这样感觉蛮简单的,。有疑问,欢迎交流哦!
④ php查询数组并替换字符
试编写代码如下:
<?php
function cb($matches)
{
return $matches[1]. ' '. $matches[2];
}
$a="abc12de feabaa 5aggdaa23fo i23a3 2g3r4-3a3432rre 3tt434-34t34fsf";
$arr=array('a','b','cc','aa','gg','rr');
$astr = implode('|',$arr);
$pa = '/('.$astr.')([\d]+[\S]+)/si';
$str = preg_replace_callback($pa,'cb',$a);
echo $str . '<br>';
?>
⑤ PHP查询信息通过分组名字查出该分组下所有的成员
使用关联查询sql语句:
select a.* from user a,dept b,deptuser c where c.uid=a.uid and c.cid=b.cid where b.name like '%组名%'
⑥ PHP如何以查询的结果为条件一直循环查询下去,直到没有新的结果为止
你的指的是无限级吧,A是B和C的父级,B是D,E,F的父级,C是G和H的父级,D又是I,J,K的父级。一般都是采用递归算法。
/**
*无限级的遍历
*@param[array]$data所有数据
*@paraminteger$parentparent为0时,是最祖先级
*@paraminteger$level记录几级
*@return[array]已经遍历好的数组
*/
publicfunctioncategory($data,$parent=0,$level=0){
$array=[];
foreach($dataas$key=>$value){
if($value['parent']==$parent){
$value['level']=$level;
$array[]=$value;
$this->category($data,$value['id'],$level+1);
}
}
return$array;
}
⑦ PHP数组 怎么从指定位置开始查询
$arr = array("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5);
$arr1 = array_slice($arr, 2); // 从arr的下标2开始取出
foreach($arr1 as $key=>$val){
echo $key.'='.$val.'<br>';
}
⑧ php如何查询数据库表中的数据并显示
这个简单啊!
首页做个前台输入姓名和会员卡信息的页面,我做个简单的页面给你看
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""
<htmlxmlns="
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>会员查询系统</title>
</head>
<body>
<formid="form1"name="form1"method="post"action="test.php">
<p>
<labelfor="name"></label>
<inputtype="text"name="name"id="name"/>
</p>
<p>
<labelfor="vipid"></label>
<inputtype="text"name="vipid"id="vipid"/>
</p>
<p>
<inputtype="submit"name="button"id="button"value="查询"/>
</p>
</form>
</body>
</html>
然后我给你一个test.php的文件代码:
<?php
$name=trim($_POST['name']);
$vipid=trim($_POST['vipid']);
$con=mysql_connect("127.0.0.1","数据库用户名","数据库密码");
if(!$con)
{
die('Couldnotconnect:'.mysql_error());
}
$a=mysql_select_db("数据库名字",$con);
$sql="select*fromkh_customerwherename='$name'andvipid='$vipid'";
$result=mysql_query($sql);
while($row=mysql_fetch_array($result))
{
echo$row['name']."".$row['data'];
echo"<br/>";
}
mysql_close($con);
?>
⑨ thinkphp5怎么实现区间查询
count//获取个数 max//获取最大数
min//获取最小数 avg//获取平均数
sum//获取总和 $m=M('User');
$arr=$m->count();//得到用户总数 $arr=$m->where("username='gege'")->count();//放置字符串
$m=M('User');
$data['username']='gege';//放置数组 $c=$m->where($data)->count();//数组操作会比较规范!
⑩ 跪求域名后台扫描检测软件!!!已知1个域名查所有二级目录,不是二级域名
北极熊扫描器 产品功能: 1.列举同ip域名,C段查询,快速探测网站标题,程序类型,服务环境 2.支持批量信息扫描,检测WEB端口开启自动添加到扫描目标内 3.支持导入/导出扫描列表,并提供表格以及文本保存方式 4.目录扫描,支持ASP,PHP,ASPX,JSP,网站目录等扫描方式,配置可自定义更改 5.EXP漏洞扫描,可单选脚本,也可全部脚本进行测试,支持全列表扫描 6.代码审计,支持扫描任何格式中内容,方便查找网页当中的木马,新增目录扫描 7.后台测试,与burpsuite配合使用,软件提供2种编码测试,不提供密码字典 8.主机侦查,提供自定义端口查询、类型、编码以及连接速率,可导出列表 9.收藏夹功能,支持收藏扫描网站,便于下次查看,双击可以修改备注信息 10.软件设置,支持扫描速度、响应等待、自定义端口、字典、操作习惯设置 新版本与旧版本增加了哪些功能? 去掉了熊眼扫描功能(在主界面-批量信息)进行了更改,检查每个IP,PING通了才会加入到列表中,扫描速度比原来快80%! 列举同IP域名采用了双引擎,站长工具+114best,如果其中一项查询失败,将会自动使用备用查询 便利性设计,多个列表增加了可导出格式为XLS,查看更为直观方便 目录扫描增加了“来自配置”,以及获取标题功能,方便审阅您检测的网站地址,并可导出扫描结果 EXP漏洞扫描增加了预览页面,延时等待功能 代码审计功能增加了目录扫描,可一键筛选文件 增加了后台扫描,结合burpsuite使用 主机侦查,去掉了弱口令探测,增加了关键端口的单独检测,连接速率代码更新,增加IP地址,物理地址,可导出为表格文件 我的收藏,好的地址?收藏起来,下次操作 软件设置,默认日志功能开启,方便记忆自己的操作 备份还原,软件自带备份还原功能,可以快速备份扫描结果,一键恢复扫描内容 网络网盘地址: 密码:parj