PHP连接数据库范例(含Mysql基本操作)
免费的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=".$j."">[".$j."] </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基本操作)
Keep talking: