php学习笔记(2)- 数据库操作
2011-04-07 14:08
751 查看
我建了两个页面,text.html是一个静态表单页面,在text.html的表单中输入数据,然后db.php获得表单中的数据,并将数据插入数据库输出来显示到页面上。下面直接看代码,需要说明的地方就直接写在注释里面了。
text.html
db.php
text.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>表单页</title> </head> <body> <form method=post action="db.php" > <p> 产 品ID:<input type="text" name="proid" width="100px" /></p> <p> 产品名称:<input type="text" name="proname" width="100px" /></p> <p> 产品描述:<input type="text" name="prodes" width="100px" /></p> <input type="submit" value="提交" /> </body> </html>
db.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>数据库连接</title> </head> <body> <?php error_reporting(0);//这句话是为了避免警告 Notice: Undefined index: proid in…… $DBServer = "localhost";//定义数据库服务器 $DBUser = "sa";//定义数据库用户名 $DBPass = "123";//定义数据库访问密码 $conn = mysql_connect($DBServer,$DBUser,$DBPass); //下面注释部分 测试数据库是否连接成功的代码 /* if(!$conn) die('Could not connect: ' . mysql_error()); else echo '<p>连接成功</p>'; */ mysql_select_db("sa", $conn); mysql_query("SET names utf8");//这里是为了确保页面显示数据和数据库使用同样的编码方式,如没有这句有可能导致数据输出和输入为问号 mysql_query("INSERT INTO product (PRO_ID, PRO_NAME,PRO_DESCRIPTION) VALUES ('$_POST[proid]','$_POST[proname]' ,'$_POST[prodes]')");//插入数据,其中被传入的3个参数为text.php中表单输入的参数,这里扩展了解一下$_POST,$_GET,$_REQUST的区别 $sql = "select * from product";//数据库查询 $result = mysql_query($sql); echo "<TABLE border=1>//echo里面是可以写html代码的,包括style都是可以写的 <TR> <TD>编号</TD> <TD>名称</TD> <TD>详细信息</TD> </TR>"; while($row=mysql_fetch_array($result)){//输出数据 echo "<TR> <TD> $row[PRO_ID] </TD> <TD> $row[PRO_NAME] </TD> <TD> $row[PRO_DESCRIPTION] </TD> </TR>"; } echo "</TABLE>"; mysql_close($conn);//关闭连接,看到网上有人说不需要关闭,php可以自己关闭,我决定还是先关闭比较好,毕竟初学,养成良好的习惯 </body> </html>
相关文章推荐
- PHP学习笔记(二)数据库操作那点事
- PHP学习笔记之三 数据库基本操作
- PHP学习笔记(15)PDO数据库操作+AJAX无刷新技术删除用户
- PHP学习笔记 1.数据库的基本操作
- PHP学习笔记(2)--PHP数据库操作基本知识
- PHP学习笔记(2)--PHP数据库操作基本知识
- PHP学习笔记(11)PHP操作数据库
- PHP学习笔记第【16】天(2014.11.21)——PHP操作数据库
- [php学习笔记]PDO类操作数据库
- PHP学习笔记之三 数据库基本操作
- PHP学习笔记之三:数据库基本操作
- php学习笔记(十七)简单的数据库操作链接
- php laravel框架学习笔记 (二) 数据库操作
- php学习笔记之PDO连接数据库及一些操作
- 【Spring学习笔记】五、使用JDBCTemplate以对象方式操作数据库
- xml学习笔记②PHP DOM--对xml文件进行解析操作
- PHP学习笔记-----memcached命令行操作汇总
- PHP学习笔记-文件操作1
- PHP与MySQL学习笔记8:重要概念与设计Web数据库
- java学习笔记—第三方操作数据库包专门接收DataSource-dbutils (30)