Home > Technology > PHP连接数据库范例(含Mysql基本操作)

PHP连接数据库范例(含Mysql基本操作)

September 3rd, 2009 Leave a comment Go to comments

免费的MySQL数据库通常是通过PHP来使用的。在能够访问并处理数据库中的数据之前,必须创建到达数据库的连接。连接数据库是数据库操作的起点,接下来就让我们依葫芦画瓢,看看PHP+Mysql究竟有多精彩。

用PHP连接数据库:

1
2
3
4
5
6
7
8
9
<?php
$id=mysql_connect("localhost","root","1234");
$ok=mysql_select_db("student",$id);
if($ok){
echo "OK,选择数据库成功!";
}else{
echo "OH,选择数据库失败,请确认数据库是否存在。";
}
?>

用PHP创建数据库和表:

1
2
3
4
5
6
7
<?php
$id=mysql_connect("localhost","root","1234");
mysql_query("CREATE DATABASE newdata",$id);
mysql_select_db("newdata",$id);
mysql_query("CREATE TABLE testtable(name varchar(10),age int(4))",$id);
mysql_close($id)
?>

用PHP向表中插入数据:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$id=mysql_connect("localhost","root","1234");
mysql_select_db("newdata",$id);
mysql_query("SET CHARACTER SET gb2312");
for($i=1;$i<6;$i++){
$nl=20+$i;
$xm="姓名".$i;
$sql="INSERT INTO testtable VALUES('".$xm."',".$nl.")"; 
$excu=mysql_query($sql,$id);
if($excu){
echo $sql;
echo "第".$i."条数据插入成功!<br>";
}else{
echo "数据插入失败,错误信息:<br>";
echo mysql_error();
}
}
mysql_close($id)
?>

用PHP从表中读取数据:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$id=mysql_connect("localhost","root","1234");
mysql_select_db("newdata",$id);
mysql_query("SET CHARACTER SET gb2312");
$query="SELECT * FROM testtable";
$result=mysql_query($query,$id);
echo "<table border=1 width=200><tr><td>姓名</td><td>年龄</td></tr>";
$datanum=mysql_num_rows($result);
echo "表testtable中共有".$datanum."条数据<br>"; 
for($i=1;$i<=$datanum;$i++){
$info=mysql_fetch_array($result,MYSQL_ASSOC);
echo "<tr><td>".$info['name']."</td>";
echo "<td>".$info['age']."</td></tr>";
}
echo "</table>";
mysql_close($id);
?>

用PHP实现数据分页:

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
<?php
  $id=mysql_connect("localhost","root","1234");
  mysql_select_db("newdata",$id);
  mysql_query("SET CHARACTER SET gb2312");
 
  $query="SELECT * FROM testtable";
  $result=mysql_query($query,$id);
  $totalnum=mysql_num_rows($result);
  $pagesize=15;
  $page=$_GET["page"];
  if($page==""){
    $page=1;
  }
  $begin=($page-1) * $pagesize;
  $totalpage=ceil($totalnum/$pagesize);
 
  echo "<table border=1 width=200><tr><td>姓名</td><td>年龄</td></tr>";
  $datanum=mysql_num_rows($result);
  echo "表testtable中共有".$totalnum."条数据。";
  echo "每页显示".$pagesize."条,共".$totalpage."页<br>";
  for($j=1;$j<=$totalpage;$j++){
   echo "<a href="9-5.php?page=&quot;.$j.&quot;">[".$j."]&nbsp;</a>";
  }
 
  $query="SELECT * FROM testtable limit $begin,$pagesize";
  $result=mysql_query($query,$id);  
  for($i=1;$i<=$datanum;$i++){
   $info=mysql_fetch_array($result,MYSQL_ASSOC);
   echo "<tr><td>".$info['name']."</td>";
   echo "<td>".$info['age']."</td></tr>";
   }
  echo "</table>";
  mysql_close($id);
?>

声明原创文章-转载请注明Bruce|http://brucehan.com/本文链接地址: PHP连接数据库范例(含Mysql基本操作)

Categories: Technology Tags: ,
Bruce |
  1. No comments yet.
  1. No trackbacks yet.