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

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

September 3rd, 2009 | 转发腾讯微博 留评论 看评论

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

用PHP连接数据库:

$id=mysql_connect("localhost","root","1234");
$ok=mysql_select_db("student",$id);
if($ok){
echo "OK,选择数据库成功!";
}else{
echo "OH,选择数据库失败,请确认数据库是否存在。";
}
?>

用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向表中插入数据:

$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."条数据插入成功!
“;
}else{
echo “数据插入失败,错误信息:
“;
echo mysql_error();
}
}
mysql_close($id)
?>

用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 "

“;
$datanum=mysql_num_rows($result);
echo “表testtable中共有”.$datanum.”条数据
“;
for($i=1;$i<=$datanum;$i++){
$info=mysql_fetch_array($result,MYSQL_ASSOC);
echo "

“;
echo “

“;
}
echo “

姓名 年龄
“.$info['name'].” “.$info['age'].”

“;
mysql_close($id);
?>

用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 "

“;
$datanum=mysql_num_rows($result);
echo “表testtable中共有”.$totalnum.”条数据。”;
echo “每页显示”.$pagesize.”条,共”.$totalpage.”页
“;
for($j=1;$j<=$totalpage;$j++){
echo "[".$j."] “;
}

$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 "

“;
echo “

“;
}
echo “

姓名 年龄
“.$info['name'].” “.$info['age'].”

“;
mysql_close($id);
?>

版权声明PHP连接数据库范例(含Mysql基本操作)系原创文章,转载请注明出自Bruce[http://brucehan.com]

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