求一个PHP简单的插入数据库/读取示例
我来给你解决:
只需要一个页面,简单高效,鉴于你的服务器配置各方面都是本地,那么省去很多错误处理:代码见下(复制过去就可以用,字符集一定要正确啊,数据库,meta,names必须要统一):
《!doctype html》
《html》
《head》
《meta charset=“utf-8“》 《!-- 如果你是GBK或gb2312,请修改utf8为你需要的字符集 --》
《title》列表《/title》
《/head》
《body》
《?php
//连接数据库
$connect=mysql_connect(’localhost’,’username’,’password’); //设置字库
mysql_query(“SET NAMES utf8“); //如果你是GBK或gb2312,请修改utf8为你需要的字符集,同样上面也要改
mysql_select_db(’eastses’,$connect); //选择数据库
$table=’classmate’ //选择数据表
//处理
$do=$_GET[’do’];
if($do==““ or $do==“view“){ //打开网页时默认调用本节内容,或者点击浏览时调用本节内容
?》
《!-- html代码开始 --》
《table border=“1“ cellpadding=“0“ cellspacing=“0“》
《thead》
《tr》
《td》ID《/td》
《td》姓名《/td》
《td》昵称《/td》
《td》生日《/td》
《td》家庭地址《/td》
《td》血型《/td》
《td》QQ《/td》
《td》微博《/td》
《td》邮箱《/td》
《td》手机《/td》
《td》爱好《/td》
《td》喜欢的食物《/td》
《td》最喜欢说的句子《/td》
《td》最想收到的礼物《/td》
《td》最喜欢的Ta《/td》
《td》最擅长的事情《/td》
《td》难忘的回忆《/td》
《td》偶像《/td》
《td》理想《/td》
《td》其他《/td》
《/tr》
《/thead》
《tbody》
《!-- html代码结束 --》
《?php
$result=mysql_query(“SELECT * FROM $table“); //查询表中所有记录
while($row=mysql_fetch_array($result)){
echo
“《tr》“,
“《td》“.$row[’0’].“《/td》“,
“《td》“.$row[’1’].“《/td》“,
“《td》“.$row[’2’].“《/td》“,
“《td》“.$row[’3’].“《/td》“,
“《td》“.$row[’4’].“《/td》“,
“《td》“.$row[’5’].“《/td》“,
“《td》“.$row[’6’].“《/td》“,
“《td》“.$row[’7’].“《/td》“,
“《td》“.$row[’8’].“《/td》“,
“《td》“.$row[’9’].“《/td》“,
“《td》“.$row[’10’].“《/td》“,
“《td》“.$row[’11’].“《/td》“,
“《td》“.$row[’12’].“《/td》“,
“《td》“.$row[’13’].“《/td》“,
“《td》“.$row[’14’].“《/td》“,
“《td》“.$row[’15’].“《/td》“,
“《td》“.$row[’16’].“《/td》“,
“《td》“.$row[’17’].“《/td》“,
“《td》“.$row[’18’].“《/td》“,
“《td》“.$row[’19’].“《/td》“,
“《/tr》“;
}
?》
《!-- html代码开始 --》
《/tbody》
《/table》《br》
《a href=“?do=add“》添加信息《/a》
《!-- html代码结束 --》
《?php
}elseif($do==“add“){ //点击添加链接时调用本节内容
?》
《!-- html代码开始 --》
《form action=“?do=submit“ method=“get“》
姓名《input type=“text“ name=“name“》《br》
昵称《input type=“text“ name=“nickname“》《br》
生日《input type=“text“ name=“birthday“》《br》
家庭地址《input type=“text“ name=“home“》《br》
血型《input type=“text“ name=“blood“》《br》
QQ《input type=“number“ name=“qq“》《br》
微博《input type=“text“ name=“weibo“》《br》
邮箱《input type=“email“ name=“email“》《br》
手机《input type=“number“ name=“phone“》《br》
爱好《input type=“text“ name=“hobby“》《br》
喜欢的食物《input type=“text“ name=“food“》《br》
最喜欢说的句子《input type=“text“ name=“sentence“》《br》
最想收到的礼物《input type=“text“ name=“gift“》《br》
最喜欢的Ta《input type=“text“ name=“lover“》《br》
最擅长的事情《input type=“text“ name=“keenon“》《br》
难忘的回忆《input type=“text“ name=“unforgettable“》《br》
偶像《input type=“text“ name=“wanttobecome“》《br》
理想《input type=“text“ name=“ideal“》《br》
其他《input type=“text“ name=“other“》《br》
《button type=“submit“ name=“submit“》提交《/button》
《button type=“reset“ name=“reset“》重新填写《/button》
《/form》
《!-- html代码结束 --》
《?php
}elseif($do==“submit“){ //点击提交按钮后调用本节内容
$name=$_GET[’name’];
$nickname=$_GET[’nickname’];
$birthday=$_GET[’birthday’];
$home=$_GET[’home’];
$blood=$_GET[’blood’];
$qq=$_GET[’qq’];
$weibo=$_GET[’weibo’];
$email=$_GET[’email’];
$phone=$_GET[’phone’];
$hobby=$_GET[’hobby’];
$food=$_GET[’food’];
$sentence=$_GET[’sentence’];
$gift=$_GET[’gift’];
$lover=$_GET[’lover’];
$keenon=$_GET[’keenon’];
$unforgettable=$_GET[’unforgettable’];
$wanttobecome=$_GET[’wanttobecome’];
$ideal=$_GET[’ideal’];
$other=$_GET[’other’];
$result=mysql_query(“INSERT INTO $table(id,name,nickname,birthday,home,blood,qq,weibo,email,phone,hobby,food,sentence,gift,lover,keenon,unforgettable,wanttobecome,ideal,other) VALUES(NULL,$name,$nickname,$birthday,$home,$blood,$qq,$weibo,$email,$phone,$hobby,$food,$sentence,$gift,$lover,$keenon,$unforgettable,$wanttobecome,$ideal,$other)“); //按字插入
echo“《a href=\“?do=add\“》再添加一组信息《/a》《br》《a href=\“?do=view\“》查看信息《/a》《br》“;
}
?》
《/body》
《/html》
我顶你的肺啊。。CSS和排版格式你可以自己写
数据库如何进行查询,如何进行数据库测试
对于今天测试方面的提高一直很模糊,但最近整理好了思路。今年重点还是在数据库的测试方向上下手吧,因为我们公司的数据库中数据准确性非常重要,希望能提高自己对这一方面的工作经验吧。
前期一直进行数据库的测试,大约3个月。也总结了一些测试经验,拿出来与大家共享。
1、数据库日志查看测试法。这个方法是跟一个oracel DBA的老师学习的。呵呵。就是你在前台操作时,比如按一下新增按钮。新增一条数据,这是观察数据库中的日志,通过对日志的查看来明确数据的流向。从而来测试数据的正确性。当然这种方法需要测试人员本人对oracle数据库的日志很熟悉,水平很高,对数据表结构也有大体的了解。目前我还没有做到这一点,这是我今后的发展方向。
2、接口数据的测试方法。这个方法也是跟开发人员学习来的。当2个系统之间有接口时,接口传输中数据的正确性非常重要。这时候可以将系统1中与接口有关的数据提取出来形成临时表;将系统2中与接口有关的数据提取出来形成临时表。比对2个表的接口数据的一致性。通过这种方法可以发现接口数据是否一致。当然,直接在前台看2个系统的数据是否一致也是很好的方法之一。
3、数据测试的统计方法。这个方法可以同方法2组合使用,当一个系统试运行了一段时间后,可以统计系统一个月内或2个月内的数据,查看数据的正确性。因为由于数据流向的复杂性,导致我们测试数据正确性时很难能覆盖到所有的情况。这时就可以采用统计法来测试。
4、对报表参数的整理测试法。对每个前台页面需要呈现的或生成的参数,整理一个计算方法。即此参数与后台哪些表相关,是怎么生成的。我们测试人员需要对前台呈现的每个参数都明白他的数据流向,但是有时候在文档不起全的情况下,没办法明白整个的测试流程。所以需要我们自己进行每个参数的数据流向整理。
上面是总结的4条测试方法,可能还不齐全,希望大家一起来补充。还有一点是当页面查询没有任何数据时,这时候一定要弄清楚为什么没有任何数据,是不是有bug才没有数据的。好了,唠叨这么多。希望大家多提建议吧。
有关数据库select的所有语句用法以及所有查询语句
几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的字符串)---like的语法很精妙,查资料! 排序:select * from table1 order by field1,field2 [desc] 分组:select * from table1 group by field1 ORDER BY count(ShopId) LIMIT 20 (兼并排序分页) 总数:select count(*) as totalcount from table1 求和:select sum(field1) as sumvalue from table1 平均:select avg(field1) as avgvalue from table1 最大:select max(field1) as maxvalue from table1 最小:select min(field1) as minvalue from table1[separator] 查询去除重复值:select distinct * from table1 使用外连接 A、left outer join: 左外连接(左连接):结果集既包括连接表的匹配行,也包括左连接表的所有行。 SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c B:right outer join: 右外连接(右连接):结果集既包括连接表的匹配连接行,也包括右连接表的所有行。 C:full outer join: 全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。
麻烦采纳,谢谢!
-php简单的项目实例