中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 | 网通镜像
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > Web开发 > PHP > PHP综合
我的第一个PHP+MYSQL示例
作者:未知 时间:2005-09-13 23:32 出处:Blog.ChinaUnix.net 责编:chinaitpower
              摘要:我的第一个PHP+MYSQL示例
PHP+MYSQL示例

<HTML>
 <HEAD>
  <title>MySQL数据库操作示例</title>
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  <link href="default.css" rel="stylesheet" type="text/css">
   <style type="text/css">
.bg01 { BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url(../about/images/htcw_032.gif); BACKGROUND-REPEAT: no-repeat }
            </style>
 </HEAD>

<body bgcolor="#666666" leftmargin="0" topmargin="0">
<table width="90%"  border="0" align=center>
  <tr align="center" valign="middle">
     <td style="filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#4B92D9', endColorStr='#ffffff', gradientType='1')">
    <div align="left"><strong><font color="#ffffff" size="3">MySQL数据库操作示例:</font></strong></div></td>
  </tr>
</table>
<table width="90%"  border="0" align="center" cellspacing="0"  bgcolor="#CCCCCC">
  <tr>
    <td height="40"><div align="center">
      <table width="50%"  border="0">
        <tr>
          <td><div align="right"><strong><a href="index.php?act=refresh">刷新</a></strong></div></td>
          <td>&nbsp;</td>
          <td><strong><a href="index.php?act=new">插入</a></strong></td>
        </tr>
      </table>
      <strong></strong></div>      <div align="center"><strong></strong></div>      <div align="center"><strong></strong></div>      <div align="center"></div></td>
  </tr>
</table>

<?php
function showData()
{
//连接数据库服务器
$db_id = mysql_pconnect("localhost", "bgt", "");
//选择数据库
mysql_select_db('test');
//$sql="SELECT * FROM `tt1`  LIMIT 0 , 30 ";

//$result = mysql_db_query("test",$sql,$db_id);

////设定每一页显示的记录数
$pagesize=15;
//取得记录总数,计算总页数用
$res=mysql_query("select count(*) from tt1 " ,$db_id);
$myrow = mysql_fetch_array($res);
$numrows=$myrow[0];
//计算总页数
$pages=intval($numrows/$pagesize);
if ($numrows%$pagesize)
$pages++;
//判断页数设置与否,如无则定义为首页
$page=$_REQUEST['page'];
if (!isset($page))
$page=1;
//判断转到页数
if (isset($ys))
if ($ys>$pages)
$page=$pages;
else
$page=$ys;
//计算记录偏移量
$offset=$pagesize*($page-1);
//取记录,执行查询
$result=mysql_query("select * from `tt1` order by id desc limit $offset,$pagesize" ,$db_id);

//循环输出查询结果
//echo "<br><br>\n";
 echo "<table width=90% align=center bgcolor=#aaaaaa border=0 cellspacing=0 cellpadding=0>\n";
  echo "<tr align=center><td>ID</td><td>P_ID</td><td>NAME</td><td>EDIT</td><td>DELETE</td></tr>\n";
  $i=0;
 while($row = mysql_fetch_array($result)) {
 if ( $i%2==0)
   $altercolor="#ffffff";
 else
 
  $altercolor="#eeeeee";
 echo "<tr align=center bgcolor=$altercolor><td>". $row[0]."</td>\n";
  echo "<td>". $row["p_id"]."</td>\n";
 
  //echo "&nbsp;";
  echo "<td>".$row["name"]."</td>"
  ?>
  <td><a href="index.php?act=edit&itemid=<?php echo $row[0]?>">编辑</a></td>
 <td><a href="index.php?act=delete&itemid=<?php echo $row[0]?>" onClick="javascript:return  confirm('确实要删除吗');">删除</a> </td>
 </tr>
 
 <?php
 $i++;
}
 echo "</table>\n";
 echo "<table width=90% align=center bgcolor=#aaaab3 border=0 cellspacing=0 cellpadding=0>\n";
 echo "<tr align=center><td>共".$numrows."记录</td><td>".$page."/".$pages."页</td>";
 if (($page-1)>0)
 $pre=($page-1);
 else
 $pre=1;
 if (($page+1)>$pages)
 $next=$pages;
 else
 $next=($page+1);
 
 echo "<td><a href=index.php?page=1>首页</a></td><td><a href=index.php?page=". $pre.">上页</a></td>";

 echo "<td><a href=index.php?page=". $next.">下页</a></td><td><a href=index.php?page=".$pages.">尾页</a></td></tr>\n";

echo "</table>";
mysql_free_result($result);

//关闭连接
  mysql_close();
  }
?>
<?php
function newData()
{
?>
<form name="form1" method="post" action="">
<table width="90%"  border="0" align="center" bgcolor="#CCCCCC">
  <tr>
    <td>插入数据: P_ID:</td>
    <td><input name="p_id" type="text" id="p_id"></td>
    <td>NAME: </td>
    <td><input name="name" type="text" id="name"></td>
    <td>
      <input type="submit" name="Submit2" value="插入">
      <input name="act" type="hidden" id="act" value="upnew"></td>
  </tr>
</table>

  <div align="center"></div>
</form>
<?php
}
?>
<?php
function upNewData()
{
//连接数据库服务器
$db_id = mysql_pconnect("localhost", "bgt", "");
//选择数据库
mysql_select_db('test');
$pid=$_REQUEST['p_id'];
$name=$_REQUEST['name'];

$sql="insert into  `tt1`(p_id,name) values('".$pid ;
$sql.="','";
$sql.=$name;
$sql.="')";
//echo($sql);
//die();
//执行插入查询
 mysql_db_query("test",$sql,$db_id);
//关闭连接
  mysql_close();
}
?>
<?php
function editData()
{
 //连接数据库服务器
$db_id = mysql_pconnect("localhost", "bgt", "");
//选择数据库
mysql_select_db('test');
$sql="SELECT * FROM `tt1`  where id=".$_REQUEST['itemid'];
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
?>
<form name="form1" method="post" action="">
<table width="90%"  border="0" align="center" bgcolor="#FFFFFF">
  <tr>
    <td>编辑数据: P_ID:</td>
    <td><input name="p_id" type="text" id="p_id" value="<?php echo $row[1]?>"></td>
    <td>NAME:</td>
    <td><input name="name" type="text" id="name" value="<?php echo $row[2]?>"></td>
    <td>
      <input type="submit" name="Submit" value="编辑">
      <input name="act" type="hidden" id="act" value="upedit">
      <input name="id" type="hidden" id="id" value="<?php echo $row[0]?>"></td>
  </tr>
</table>

  <div align="center"></div>
</form>
<?php
mysql_close();
}
?>

<?php
function upEditData()
{
//连接数据库服务器
$db_id = mysql_pconnect("localhost", "bgt", "");
//选择数据库
mysql_select_db('test');
$id= $_REQUEST['itemid'];
$pid=$_REQUEST['p_id'];
$name=$_REQUEST['name'];

$sql="update  `tt1`   set p_id='".$pid ."',name='".$name ."' where id=".$id;
//$sql.="','";

//$sql.="')";
//echo($sql);
//die();
//执行插入查询
 mysql_db_query("test",$sql,$db_id);
//关闭连接
  mysql_close();
}
?>

<?php
function deleteARow()
{
//连接数据库服务器
$db_id = mysql_pconnect("localhost", "bgt", "");

$sql="delete from   `tt1`   where id=".$_REQUEST['itemid'];
//执行删除
 mysql_db_query("test",$sql,$db_id);
//关闭连接
  mysql_close();
 
}
?>


<?php
//if ($HTTP_GET_VARS['act']!="")

$requestAct=$_REQUEST['act'];
//echo ($requestAct);
//die();
switch ($requestAct)
{
 
  case "new":
    newData();
 
    break;
  case "upnew":
    upNewData();
 
    break; 
 case "edit":
    editData();
    break;
 case "upedit":
    upEditData();
 
    break;  
 case "delete":
    deleteARow();
    break; 
  default:
    //showData();
    break;
}
showData();
?>
</body>
</HTML>

关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有