利用PHP访问数据库_实现分页功能与多条件查询功能的示例

2025-05-27 0 58

1.实现分页功能

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37
<body>

<table width="100%" border="1">

<thead>

<tr>

<th>代号</th>

<th>名称</th>

<th>价格</th>

</tr>

</thead>

<tbody>

<?php

require_once "./DBDA.class.php";  //加载数据库访问类的封装文件

require_once "page.class.php";  //加载分页类的封装文件

$db = new DBDA();

$sql = "select count(*) from car";

$arr = $db->query($szts);

$page = new Page($arr[0][0],5);  //查看总数据,并每页显示的行数据

$sql = "select * from car".$page->limit;  //拼接每页显示的数据

$arr = $db->query($sql);

foreach($arr as $v){

echo "<tr>

<td>{$v[0]}</td>

<td>{$v[1]}</td>

<td>{$v[2]}</td>

</tr>";

}

?>

</tbody>

</table>

<div style="margin-top:20px">

<?php

echo $page->fpage();  //调用分页类的方法

?>

</div>

</body>

2.实现多条件查询功能

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65
<body>

<?php

require_once "./DBDA.class.php";

require_once "page.class.php";

$db = new DBDA();

//做一个恒成立的条件

$tj = " 1=1 ";

$tj2 = " 1=1 ";

$name = " ";

$brand = " ";

//当提交的数据不为空,需要改条件

if(!empty($_GET["name"])){

$name = $_GET["name"];

$tj = " name like '%{$name}%' ";  //使用模糊查询查询关键信息

}

if(!empty($_GET["brand"])){

$brand = $_GET["brand"];

$tj2 = " brand = '{$brand}' ";

}

?>

<table width="100%" border="1">

<form action="test.php" method="get">

<input type="text" name="name" placeholder="请输入名称" value="<?php echo $name ?>" style="max-width:200px; float:left">

<input type="text" name="brand" placeholder="请输入系列" value="<?php echo $brand ?>" style="max-width:200px; float:left">

<button type="submit" style="float:left; margin-left:10px">查询</button>

</form>

<thead>

<tr>

<th>代号</th>

<th>名称</th>

<th>系列</th>

<th>时间</th>

<th>价格</th>

</tr>

</thead>

<tbody>

<?php

$zts = "select count(*) from car where {$tj} and {$tj2}";  //多条件查询数据总数

$ats = $db->query($arr);

$page = new Page($ats[0][0],2);

$sql = "select * from car where {$tj} and {$tj2} ".$page->limit;

$arr = $db->query($sql);

foreach($arr as $v){

//给查询的关键字加字体颜色

$n = str_replace($name,"<span style='color:red'>{$name}</span>",$v[1]);

echo "<tr>

<td>{$v[0]}</td>

<td>{$n}</td>

<td>{$v[2]}</td>

<td>{$v[3]}</td>

<td>{$v[7]}</td>

</tr>";

}

?>

</tbody>

</table>

<div>

<?php

echo $page->fpage();

?>

</div>

</body>

以上这篇利用PHP访问数据库_实现分页功能与多条件查询功能的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持快网idc。

原文链接:http://www.cnblogs.com/jly144000/archive/2017/09/04/7476217.html

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 利用PHP访问数据库_实现分页功能与多条件查询功能的示例 https://www.kuaiidc.com/71985.html

相关文章

发表评论
暂无评论