网站建设资讯

NEWS

网站建设资讯

php获取sql表数据 php获取数据库的表的数据

怎么用PHP获取SQL表数据记录分页显示

1

我们提供的服务有:成都做网站、网站制作、微信公众号开发、网站优化、网站认证、八宿ssl等。为上千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的八宿网站制作公司

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

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

132

133

134

135

136

137

138

139

140

141

142

143

144

145

146

147

148

149

150

?php

class Page {

private $total; //数据表中总记录数

private $listRows; //每页显示行数

private $limit;

private $uri;

private $pageNum; //页数

private $config=array('header'="个记录", "prev"="上一页", "next"="下一页", "first"="首 页", "last"="尾 页");

private $listNum=8;

/*

* $total

* $listRows

*/

public function __construct($total, $listRows=10, $pa=""){

$this-total=$total;

$this-listRows=$listRows;

$this-uri=$this-getUri($pa);

$this-page=!empty($_GET["page"]) ? $_GET["page"] : 1;

$this-pageNum=ceil($this-total/$this-listRows);

$this-limit=$this-setLimit();

}

private function setLimit(){

return "Limit ".($this-page-1)*$this-listRows.", {$this-listRows}";

}

private function getUri($pa){

$url=$_SERVER["REQUEST_URI"].(strpos($_SERVER["REQUEST_URI"], '?')?'':"?").$pa;

$parse=parse_url($url);

if(isset($parse["query"])){

parse_str($parse['query'],$params);

unset($params["page"]);

$url=$parse['path'].'?'.http_build_query($params);

}

return $url;

}

private function __get($args){

if($args=="limit")

return $this-limit;

else

return null;

}

private function start(){

if($this-total==0)

return 0;

else

return ($this-page-1)*$this-listRows+1;

}

private function end(){

return min($this-page*$this-listRows,$this-total);

}

private function first(){

if($this-page==1)

$html.='';

else

$html.=" a href='javascript:setPage(\"{$this-uri}page=1\")'{$this-config["first"]}/a ";

return $html;

}

private function prev(){

if($this-page==1)

$html.='';

else

$html.=" a href='javascript:setPage(\"{$this-uri}page=".($this-page-1)."\")'{$this-config["prev"]}/a ";

return $html;

}

private function pageList(){

$linkPage="";

$inum=floor($this-listNum/2);

for($i=$inum; $i=1; $i--){

$page=$this-page-$i;

if($page1)

continue;

$linkPage.=" a href='javascript:setPage(\"{$this-uri}page={$page}\")'{$page}/a ";

}

$linkPage.=" {$this-page} ";

for($i=1; $i=$inum; $i++){

$page=$this-page+$i;

if($page=$this-pageNum)

$linkPage.=" a href='javascript:setPage(\"{$this-uri}page={$page}\")'{$page}/a ";

else

break;

}

return $linkPage;

}

private function next(){

if($this-page==$this-pageNum)

$html.='';

else

$html.=" a href='javascript:setPage(\"{$this-uri}page=".($this-page+1)."\")'{$this-config["next"]}/a ";

return $html;

}

private function last(){

if($this-page==$this-pageNum)

$html.='';

else

$html.=" a href='javascript:setPage(\"{$this-uri}page=".($this-pageNum)."\")'{$this-config["last"]}/a ";

return $html;

}

private function goPage(){

return ' input type="text" onkeydown="javascript:if(event.keyCode==13){var page=(this.value'.$this-pageNum.')?'.$this-pageNum.':this.value;setPage(\''.$this-uri.'page=\'+page+\'\')}" value="'.$this-page.'" style="width:25px"input type="button" value="GO" onclick="javascript:var page=(this.previousSibling.value'.$this-pageNum.')?'.$this-pageNum.':this.previousSibling.value;setPage(\''.$this-uri.'page=\'+page+\'\')" ';

}

function fpage($display=array(0,1,2,3,4,5,6,7,8)){

$html[0]=" 共有b{$this-total}/b{$this-config["header"]} ";

$html[1]=" 每页显示b".($this-end()-$this-start()+1)."/b条,本页b{$this-start()}-{$this-end()}/b条 ";

$html[2]=" b{$this-page}/{$this-pageNum}/b页 ";

$html[3]=$this-first();

$html[4]=$this-prev();

$html[5]=$this-pageList();

$html[6]=$this-next();

$html[7]=$this-last();

$html[8]=$this-goPage();

$fpage='';

foreach($display as $index){

$fpage.=$html[$index];

}

return $fpage;

}

}

PHP获取sql数据表并显示在页面上

首先计算出总条数,

$query = mysql_query("select * from my_lyb");

$maxclou = mysql_num_rows($query);

算出总页数,

$maxpage = ceil($maxclou/5);

用get方法获得当前页(如果为空,默认第一页),算出上页 下一页

如何在PHP中获取MYSQL数据库返回的数据的行数?

1、首先打开MYSQL的管理工具,新建一个test表,并且在表中插入两个字段。

2、接下来在Editplus编辑器中创建一个PHP文件,然后进行数据库连接,并且选择要操作的数据库。

3、然后通过mysql_query方法执行一个Insert的插入语句。

4、执行完毕以后,我们回到数据库管理工具中,这个时候你会发现插入的中文乱码了。

5、接下来我们在PHP文件中通过mysql_query执行一个set  names  utf8语句即可完成操作。

php 获取 sql 数据类型

describe tablename;            //获取表结构信息

describe tablename fieldname;  //获取表的某个字段结构信息

比如:describe users username; //获取users表的username字段的结构信息

返回:array(

'Field'    ='username',

'Type'     ='varchar(50)',

'Null'     ='NO',

'Key'      ='UNI',

'Default'  ='',

'Extra'    =''

)


分享名称:php获取sql表数据 php获取数据库的表的数据
文章源于:http://cdweb.net/article/ddoiecg.html