PHP+mysql 入门级通讯录

第一次接触PHP,在同学和网络大神的帮助下,完成了这样一个小小的通讯录程序,因为时间原因,就不再继续完善了,学习过程中遇到了一些小问题,特此整理了一下,当然 也包括程序源码。

PHP入门第一步——安装程序

一、安装phpstudy

因为朋友有做这个的,推荐我使用phpstudy,新手使用很方便,免去了很多麻烦。下载phpstudy后按照步骤安装(百度下载phpstudy)因为phpstudy本身就带使用手册,在这里就不多说明了。(别忘记打开MySQL和Apache)

二、安装Navicat for MySQL

因为phpstudy自带数据库和Apache等,为了便于使用,安装一个Navicat

三、安装编辑器

依然是在朋友的推荐下选择了sublime,之前也用过eclipse,但是安装JDK什么的还得配置环境,比较麻烦,博主是一个很会偷懒的人。


安装好相关工具之后,先写一个helloworld测试一下

<!DOCTYPE html>
<html>
<body><?php
echo "Hello World!";
?></body>
</html>

在用户浏览器中运行,(如果使用的phpstudy,那么运行时输入地址http://localhost/helloworld.php)
如果程序配置无误,可以正常运行,就可以开始后续的代码编写了!

准备工作

一、首先需要建立自己的数据库,代码如下:

创建数据库(数据库名为MyDB,默认编码格式为utf-8)

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

创建通讯录表(ID自动生成)

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` )
)  ;

向通讯录里加入几条记录

INSERT INTO `mydb`.`addrlist` (
`ID` ,
`Name` ,
`Sex` ,
`Birthday` ,
`QQ` ,
`Mobile` ,
`Email` ,
`Address`
)
VALUES (
NULL , 'xy', '0', '1995-10-27', '569742950', '123456789', '1649845@qq.cpm', '中国'
), (
NULL , '123', '0', '1234-56-78', '123456789', '987654321', '78465@163.com', '南湖'
);

二、数据库建成后,在sublime写一个连接数据库的程序进行测试

<meta charset="utf-8">
<?php
$db_host = 'localhost'; //数据库主机名称,一般都为localhost
$db_user = 'root';  //数据库用户帐号,根据个人情况而定
$db_passw = 'root';  //数据库用户密码,根据个人情况而定
$db_name = 'mydb';  //数据库具体名称  //连接数据库
$conn = MySQL_connect($db_host,$db_user,$db_passw) or die ('数据库连接失败!');   //设置字符集类型
MySQL_query("set names 'utf8'");
//MySQL_query("set names 'gb2312'");  //查询数据库
MySQL_select_db($db_name,$conn) or die('数据库选定失败!');
$sql="select * from mydb.addrlist;";
//执行SQL语句(查询)
$result = MySQL_query($sql) or die('数据库查询失败!<br/>可能数据库中没有记录');
if ($result){echo "连接成功";
}
?> 

运行后显示连接成功,就可以开始下一步的操作了

PHP+mysql 入门级通讯录(一)相关推荐

  1. 用mysql实现通讯录管理系统

    #include <iostream> #include <string> #include <mysql/mysql.h> using namespace std ...

  2. php mysql简单通讯录_PHP 制作通讯录(一)

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

  3. python实现手机通讯录_Python 结合MYSQL实现通讯录

    时间:2018-12-12 概述:通讯录 python通讯录程序,在实现方面,数据库使用了mysql,连接形式采用sqlite3,其实程序比较简单,实现了基本的通讯录联系人添加.删除.修改.查看等功能 ...

  4. mysql dba 视频_MySQL DBA入门到高级系列视频教程 [高清完整版]

    其他教程 当前位置:主页 > 编程教程 > 其他教程 > MySQL DBA入门到高级系列视频教程 [高清完整版] MySQL DBA入门到高级系列视频教程 [高清完整版] 教程大小 ...

  5. Java+Swing实现通讯录管理系统

    Java+Swing实现通讯录管理系统 一.系统介绍 1.系统功能 2.环境配置 3.数据库 4.工程截图 二.系统展示 1.登录页 2.主页 3.查询信息 4.新增信息 5.修改信息 三.部分代码 ...

  6. Java+Swing+mysql5实现超市商品管理系统

    Java+Swing+mysql5实现超市商品管理系统 一.系统介绍 1.系统功能 2.环境配置 3.数据库 4.工程截图 二.系统展示 1.登录页 1.1登录成功 2.添加商品 3.商品列表 4.查 ...

  7. 网络监控软件安装模式对比

    一.外网监控与内网监控 企业网络管理涉及到两个部分.一部分是监视上Internet的行为和内容,也就是大家所谓的上网监控或外网监控:另一部分是如果这个电脑不上Internet但又在内部局域网上(比如打 ...

  8. 陋室快报 | 算法工程师的常用数据工具-20211127

    陋室快报 陋室快报是对陋室推荐栏目更新优化后的版本,更快更准的给大家推荐优质信息,频率预计是一周一次.敬请关注.栏目介绍:陋室快报栏目介绍. 近期,我再次总结了我的历史文章,累积起来有50w字,百余篇 ...

  9. (2024最新)毕业设计题目源码-毕业论文参考

    目录 java语言 ssm框架 springboot框架 微信小程序 jsp+servlet+mysql jsp+servlet+sqlserver ssh框架 springmvc框架 oracle ...

最新文章

  1. python3 分离路径 目录 文件名 后缀
  2. Linux环境多线程编程基础设施
  3. return 关键字
  4. 让大家都成为电脑高手之二------运行_r篇
  5. php繁体拼音字母,php获取中文字符串的首字符拼音字母
  6. 常搓八个部位可以防衰老 - 健康程序员,至尚生活!
  7. 基于mini2440的ov9650摄像头裸机测试
  8. 谷歌和ESRI眼中的Web Mercator
  9. mysql隐藏文件一定要删除彻底
  10. 0DAY和warez
  11. Hexo + GitHub搭建个人博客 --- Standard Edition
  12. maven 命令下载依赖包
  13. ubuntu下鼠标右键没有新建文档?
  14. 机器学习:朴素贝叶斯算法对新闻分类
  15. C#使用Thread.Sleep()导致程序无响应的解决办法
  16. 加速区块链改革促进区域经济转型升级 ——中国·平泉负氧离子产业园正式落成
  17. Gradle实现多渠道打包(不同资源文件打不同的包)
  18. linux iptable配置
  19. 如何让自己开发的web项目实现外网访问
  20. Spring MVC分析篇——HandleMapping

热门文章

  1. java移动平均线算法_移动平均线的原理是什么? 移动平均线计算公式详解
  2. 美元指数V型反转 98关口保卫战打响
  3. 论文笔记 计算机模型的贝叶斯校准 Bayesian calibration of computer models
  4. Android Instant App调研报告
  5. 如何防止自己的云服务器被暴力破解密码(限制暴力破解并发送邮件到自己的邮箱)
  6. 分支定界算法理解(摘抄)
  7. Redis与Memorycache的区别
  8. HostMonitor安裝RMA for Linux监控Linux系统资源
  9. 在 macOS 上安装使用基于 ESP32C3 的 MicroPython
  10. JavaWEB_POI导出大量数据excel(50万左右)