最近在学PHP ,觉得比较简单,可能是因为有一点编程经验的缘故吧,今天教大家用PHP制作通讯录,功能比较简单,第一次做网页教程,而且不是很有PHP经验,所以不足的地方大家留言告诉我,废话不多说,现在开始

环境:Windows XP SP3 + PHP5 + apache2 + mysql5

首先创建一个数据库,名为 MyDB (我这里使用的是MySQL),SQL代码。

CREATE DATABASE `MyDB` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

然后创建一张表,名为 AddrList ,SQL代码

CREATE TABLE `mydb`.`AddrList` (

`ID` INT NOT NULL AUTO_INCREMENT ,

`Name` VARCHAR( 15 ) NOT NULL ,

`Sex` INT NOT NULL ,

`Birthday` DATE NOT NULL ,

`QQ` VARCHAR( 15 ) NOT NULL ,

`Mobile` VARCHAR( 25 ) NOT NULL ,

`Email` VARCHAR( 30 ) NOT NULL ,

`Address` VARCHAR( 50 ) NOT NULL ,

PRIMARY KEY ( `ID` )

) ENGINE = MYISAM

说明: Name为姓名 ; Sex为性别,0是“男”,1是“女” ; Birthday:生日,格式: 年-月-日 ; Mobile:手机号码 ; Address:地址。

完成第一步了

接下来新建一个PHP文件,开发工具任意,我这里用的是Dreamweaver 。

/**

* Conn.php

* @author OH.C

* QQ: 569742950

* BLOG: http://blog.csdn.net/bllqbz

* @copyright 2010

*/

$db_host = 'localhost'; //数据库主机名称,一般都为localhost

$db_user = 'root'; //数据库用户帐号,根据个人情况而定

$db_passw = '123'; //数据库用户密码,根据个人情况而定

$db_name = 'MyDB'; //数据库具体名称

//连接数据库

$conn = MySQL_connect($db_host,$db_user,$db_passw) or die ('数据库连接失败!');

//设置字符集,如utf8和gbk等,根据数据库的字符集而定

//MySQL_query("set names 'utf8'");

MySQL_query("set names 'gb2312'");

//选定数据库

MySQL_select_db($db_name,$conn) or die('数据库选定失败!');

//执行SQL语句(查询)

$result = MySQL_query($sql) or die('数据库查询失败!
可能数据库中没有记录'); //SQL语句在这里执行

?>

保存为 Conn.php

新建一个PHP文件,保存为 Index.php

[添加]

/**

* Index.php

* @author OH.C

* QQ: 569742950

* BLOG: http://blog.csdn.net/bllqbz

* @copyright 2010

*/

$sql = "SELECT * FROM `AddrList`"; //查询数据库

require('conn.php'); //调用conn.php文件,执行数据库操作

?>

姓名 性别 生日 QQ 手机 邮箱 地址

while($row = MySQL_fetch_row($result)) //循环开始

{

//判断性别

if($row[2]==0)

{

$sex = 'Boy';

}

else

{

$sex = 'Gril';

}

?>

<?php echo $row[1];?> <?php echo $sex;?> <?php echo $row[3];?> <?php echo $row[4];?> <?php echo $row[5];?> <?php echo $row[6];?> <?php echo $row[7];?>

}

?>

好,现在去数据库插入几条记录看看:

INSERT INTO `mydb`.`addrlist` (

`ID` ,

`Name` ,

`Sex` ,

`Birthday` ,

`QQ` ,

`Mobile` ,

`Email` ,

`Address`

)

VALUES (

NULL , 'OH.C', '0', '1995-10-27', '569742950', '123456789', 'bllqbz@126.com', '中国'

), (

NULL , '吕轻侯', '0', '1234-56-78', '123456789', '987654321', '吕轻侯@同福客栈', '同福客栈'

), (

NULL , '郭芙蓉', '1', '789-5-1', '789456123', '741258963', '郭芙蓉@同福客栈', '同福客栈'

);

效果如下:(为是节省空间,较大的图片就不直接显示出来了)

现在来制做添加数据的页面

姓名
性别

生日
QQ
手机
邮箱
地址

保存为 Input.php (这里面没有PHP代码,也可以保存为HTML格式)

接着获取并保存记录, Post.php

$name = $_POST['name'];

$sex = $_POST['sex'];

$birthday = $_POST['birthday'];

$qq = $_POST['qq'];

$mobile = $_POST['mobile'];

$email = $_POST['email'];

$address = $_POST['address'];

//需要执行的SQL语句(这里是插入数据功能)

/*$sql = "INSERT INTO 'addrlist'

( `Name` , `Sex` , `Birthday` , `QQ` , `Mobile` , `Email` , `Address`)

VALUES

('$name', '$sex', '$birthday', '$qq', '$mobile', '$email', '$address')";

//调用conn.php文件进行数据库操作

echo $sql;*/

$sql = "INSERT INTO `mydb`.`addrlist` (

`Name` , `Sex` , `Birthday` , `QQ` , `Mobile` , `Email` , `Address`

)

VALUES (

'$name', '$sex', '$birthday', '$qq', '$mobile', '$email', '$address'

);";

require('conn.php'); //将$sql交由conn.php处理了

//提示操作成功信息,注意:$result存在于conn.php文件中,被调用出来

if($result)

{

echo '恭喜,操作成功!

';

}

?>

现在已经完成主要的功能了,还有部份功能没有实现,明天还要体育考试,后天又去旅游了,所以这两天没有时间实现剩下的部份,只好等下一个星期看看有没有时间,把剩余的完成了

php mysql简单通讯录_PHP 制作通讯录(一)相关推荐

  1. php留言本在线制作,Flash+php+mysql简单留言本制作

    推荐:Flash底片特效的制作在AS3中显示对象都有一个transform属性,设置这个属性可以改变显示对象的大小,旋转,颜色等特性.transform属性还有它自已的属性, 其中的colorTran ...

  2. php mysql简单网页_PHP和MySQL实现简单的网页计数器

    网站统计数据为网站所有者提供关于网站运行情况和访问人数的重要信息.点击计数器计数并显示有多少人访问一个网页. 计数器的代码根据所使用的编程语言和希望计数器收集的信息量而变化.如果您像许多网站所有者一样 ...

  3. php mysql简单链接_php mysql 数据库链接简单例子

    这里是面向过程的mysql链接,两个文件,config.php和conn.php,只是记录一下,不喜勿喷,也希望有好的建议,代码如下: config.php /* * 与数据库链接有关的配置变量保存在 ...

  4. PHP 制作通讯录(一)

    最近在学PHP ,觉得比较简单,可能是因为有一点编程经验的缘故吧,今天教大家用PHP制作通讯录,功能比较简单,第一次做网页教程,而且不是很有PHP经验,所以不足的地方大家留言告诉我,废话不多说,现在开 ...

  5. 电脑报2022年第24期Scratch制作通讯录管理系统存在的小瑕疵

    简介:本文介绍电脑报2022年第24期"编程  创客"专栏介绍的编程文章<Scratch制作通讯录管理系统>在Scratch3.0环境下遇到的问题以及解决方法.同时对S ...

  6. 【百度地图API】如何制作班级地理通讯录?LBS通讯录

    原文:[百度地图API]如何制作班级地理通讯录?LBS通讯录 摘要:班级通讯录必备的功能,比如人员列表,人员地理位置标注,展示复杂信息窗口,公交和驾车等.一般班级人员都不会超过300个,因为可以高效地 ...

  7. 不小心合并了icloud通讯录_iCloud合并通讯录没了如何恢复?最简单的技巧分析

    iCloud合并通讯录没了如何恢复?果粉们都应该知道,苹果手机有个iCloud备份功能,它可以对手机通讯录进行备份,但是有时候在手机提示下,我们进行合并操作之后,却发现通讯录没了,这个该怎么办呢?我们 ...

  8. 微信小程序用vant组件制作通讯录

    微信小程序用vant组件制作通讯录 效果图: 代码如下: .wxml: 在这里插入<van-index-bar index-list="{{ indexList }}"> ...

  9. mysql建立数据浏览器_一个简单的MySQL数据浏览器_php

    这个程序可以用来浏览mysql中的数据,您可以稍做修改就可以做出很不错的MySQL浏览器. */ /* ?cmd=db ?cmd=table&db={} http://www.gaodaima ...

最新文章

  1. 使用 IDEA 解决 Java8 的数据流问题,用过的都说好!!!
  2. 老李分享:系统可用性评估
  3. java 安装多版本_一台电脑安装多个版本的jdk
  4. 在Mac下安装使用OpenCV
  5. 有向图的深度/广度优先遍历算法
  6. RedisTemplate操作hash数据类型示例
  7. Cookie,Session基础知识
  8. android 字体空格,android – 在textview中设置字母之间的空格
  9. SpringBoot+Swagger2
  10. java服务端验证框架_SpringBoot服务端数据校验过程详解
  11. 面试官教你写简历之『实习/应届生简历指南』(收藏)
  12. 接入微信小程序统一服务消息
  13. php eval()函数
  14. java guardedby_JAVA多线程(五)模式-Guarded Suspension
  15. 技校计算机应用基础,技校《计算机应用基础》教法探讨
  16. php warning require,Thinkphp 网站打开提示Warning: require(): open_basedir restriction in effect另一种解决方法...
  17. GE核磁共振常见术语
  18. 充电电流的大小是谁决定的?
  19. vue(数据请求)框架
  20. [附源码]计算机毕业设计宁财二手物品交易网站Springboot程序

热门文章

  1. 每个飞机只有一个油箱,飞机之间可以相互加油(注意是相互,没有加油机)一箱油可供一架飞机绕地球飞半圈。 问题:为使至少一架飞机绕地球一圈回到起飞时的飞机场,至少需要出动几架飞机?(所有飞机从同一机场
  2. 有道云笔记修改护眼绿背景色-v6.8
  3. 移动端html5手写板,html5 canvas作的手写板【兼容手机】
  4. web实训知识点_0319
  5. Map双列集合的用法,遍历方法
  6. PHP契约类的作用,LOL混沌契约作用详解 LOL混沌契约是什么
  7. 读书笔记 摘自:《分享经济的爆发》
  8. 佟强老师的计算机应用基础课件
  9. biblatex中标注压缩的处理代码解析
  10. 基于php+mysql的校园交友网站