<?php
//实现两个逻辑
//1.如果没有post数据.查所有的
//2.如果有post数据.根据条件查
$db
=
new
mysqli(
"localhost"
,
"root"
,
"12345678"
,
"heiheihei"
);
//连接数据库
$tj1
=
" 1 = 1 "
;
$tj2
=
" 1 = 1 "
;
//两个条件的恒等
$name
=
""
;
//恒成立,如果没有写数据,那就让条件等于1=1,这个条件是查找所有的数据
//如果你写入数据,按照数据查
if
(!
empty
(
$_POST
[
"name"
]))
//第一个条件的判断(用到了模糊查询)
{
$name
=
$_POST
[
'name'
];
$tj1
=
" name like '%{$name}%'"
;
}
if
(!
empty
(
$_POST
[
"tel"
]))
{
$tel
=
$_POST
[
"tel"
];
$tj2
=
"tel = '$tel'"
;
}
//将条件拼接到SQl语句
$sql
=
"select * from contacts WHERE {$tj1} AND {$tj2}"
;