仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4648|回复: 20
打印 上一主题 下一主题

[学习教程] PHP教程之PHP与MySQL建构强力网站(2)

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-16 00:26:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
终于学会把表单的数据插入数据库,然后显示出来了,应该说一个程序的雏形已经诞生了。   

LINUXFAB.CX. IN A 140.113.88.7
IN HINFO "X86 PC" "MITUX SVR4MP"


个中 dns.linuxfab.cx 是指 .linuxfab.cx 这个网域的 DNS,咱们从内容可以看出咱们已设定了 www.linuxfab.cx 为 140.113.88.7,至於最後一行却采取了大写的 LINUXFAB.CX, 如许的设定可使得网域称号自己同时同样成为该 ip 地点的 host 的 domain name。 也就是说linuxfab.cx 自己是一个网域称号,一切在其下的 host 的 domain name 应当都是xxx.linuxfab.cx,然而如许的设定使得 linuxfab.cx 这个名字自己也可拿来作为 host 的domain name。

在设定完 named.boot 与 named.hosts 之後,咱们只需求履行 named 这个程式就完成了DNS 全部设定与启动的举措,在属於该网域内的 domain name被查询时,named 会将其往下游传送。

出格值得注重的是,当变化了 domain name 的设准时,named 必需要从头履行, 但是世界各地的 DNS 却其实不会立即就得知你的新设定,这是由于 DNS 机制是采取分离式的处置体例, 一层担任一层,新的设定要失效最少也需求一至两叁天, 这时候间的长短有部分可以由 named.hosts 的上方那五行数字来决意

用 SQL 查询言语来操作干系式材料库
设定好了 DNS 之後,咱们来谈谈若何使用 SQL 查询言语来操作干系式材料库, SQL的用法很复杂(不然它就不叫 simple query language 了),不外在引见之前, 咱们先申明一下若何装置 MySQL :

1.获得并解开 mysql-3.22.25.tgz : tar xvfz mysql-3.22.25.tgz
2.设定利用 Big5 字集 : configure □with-charset=big5
3.编译 : make
4.装置 : make install
5.创立根基材料库 : ./script/mysql_install_db □force
6.启动材料库 : mysql.server start
用 SQL 查询言语来操作干系式材料库
MySQL 外头供应了一个十分便利的互动式 SQL 操作情况,这只程式就叫做 mysql,利用者可以在外面直接输出 SQL 指令,假如产生指令太长没法在一行内输出完时, 可以直接按下 enter 到下一行持续输出,只需记得在每行指令後面加上分号, 再按下 enter 便可输入该 SQL 指令,如今请以 root 成分进入该情况 :
mysql □u root

接上去咱们便以这个情况来输出 SQL 指令而且验证 SQL 的壮大威力,咱们引见四个最多见的材料库操作 : 创立材料库、创立表格、输出一笔材料、查询材料。SQL 查询言语来操作干系式材料库 : 创立材料库

一个材料库中可以包括很多表格,这就像是一个公司外部有良多的材料, 有薪资材料、考成材料、职位材料等等、而这些都是属於统一个材料库的, 在创立这些表格之前,应当先创立该材料库。

创立材料库的体例很复杂,指令格局以下 :
create database 材料库称号

好比说咱们入手下手创立公司材料库,输出的指令就能够是 :
create database MyComp;

当你创立了很多材料库之後,你必需先指定利用哪一个材料库, 才可以针对该材料库停止更进一步的操作,指定利用材料库的指令格局以下 :
use 材料库称号

咱们如今要利用 MyComp,所以输出
use MyComp
用 SQL 查询言语来操作干系式材料库 : 创立表格
有了材料库之後,咱们即可以创立属於该材料库下的表格,指令格局如 下 :
create table 表格称号 (栏位1 材料界说, 栏位2 材料界说, . . .)
个中材料形状有良多,个中最多见的有 :

□nt(x) : x 位数的整数
□eal(x) : x 位数的实数
□har(x) : x 个字元的字串
□ext : 不限长度的字串
ate : 日期 (年/月/日)
□ime : 工夫 (时/分/秒)
atetime : 日期+工夫

好比说要创立一团体事薪资材料库表格,咱们可以创立以下 :
create table SalaryDB (name char(8), age int(3), address text, salary int(8))
SQL 查询言语来操作干系式材料库 : 输出材料
在表格中输出一笔材料的指令格局以下 :
insert into 表格称号 values(栏位1材料, 栏位2材料, . . .)

好比方才的 SalaryDB 中,咱们输出叁笔员薪水料 :

insert into SalaryDB values(’小黄’, 28, ’山上’, 20000)
insert into SalaryDB values(’小李’, 26, ’山下’, 25000)
insert into SalaryDB values(’小红’, 20, ’海边’, 24000)
用 SQL 查询言语来操作干系式材料库 : 查询材料
SQL 查询材料的威力壮大,指令格局以下 :
select 栏位, 栏位, … from 表格 where 查询前提

[ex1] 好比说我要查询材料库中岁数小於 27 岁的员工姓名、岁数与薪水 :
select name, age, salary from SalaryDB where age=23000
输入 :
name
Address
小红
海边


[ex3] 若要查询岁数小於 25 岁或薪资大於 23000 元的员工一切材料 :
select * from SalaryDB where age23000
输入 :
name
age
address
salary
小李
26
山下
25000
小红
20
海边
24000


[ex4] 若要查询大於 25 岁的员工中,薪水最多为几何 :
select max(salary) from SalaryDB where age>25
输入 :
max(salary)
25000


[ex5] 若要查询共有几何位员工薪资超越 20000 元 :
select count(*) from SalaryDB where salary>20000
输入 :
count(*)
2


SQL 所供应的指令还有良多,在此只引见最经常使用的,让列位可以轻松一窥 SQL 的堂奥。

HP 网页设计言语
接上去咱们来引见 PHP 的装置与复杂用法,Apache web server 供应了模组 (module) 功效,也就是让任何人可以扩大 Apache 的功效,PHP 现实上即是设计人 Ramus 开展的Apache 模组,PHP 可以履行网页中所嵌入的 PHP 程式, 然後将程式的输入材料连同本来的网页材料一同传送给阅读者。

在此,咱们先引见一下 PHP 的装置,由於 PHP 是 Apache 的一个模组, 因而二者必需同时装置,咱们以 Apache 1.3.4版与 PHP 3.0.7版为例,以下即是二者的装置进程 :

1.解开 apache : tar xvfz apache_1.3.4.tar.gz
2.解开 php : tar xvfz php-3.0.7.tar.gz
3.到 apache 目次下 : cd ~/ apache_1.3.4
4.设定 apache 组态(装置到 /usr/local/apache 下) : configure --prefix=/usr/local/apache
5.到 php 目次下 : cd ~/php-3.0.7
6.设定 php 组态(设定增援 mysql 材料库) : configure --with-mysql --with-apache=
../apache_1.3.4 --with-gd=../gd1.3 --enable-track-vars
7.编译 : make; make install
8.到 apache 下 : cd ~/php-3.0.7
9.再设定一次 apache 组态 : configure --prefix=/usr/local/apache --activate-module=
src/modules/php3/libphp3.a
10.编译 : make;make install
11.到 php 目次下 : cd ~/php-3.0.7
12.拷贝 php 设定档 : cp php3.ini-dist /usr/local/lib/php3.ini
13.修正 apache 设定档(使得 .php3 副档名的档案可以被 php module 认得,而且被履行)
左手拿着MOTOLOLA右手拿着NOKIA,要多潇洒,有多潇洒,哈哈,终于学会了,但是可能这个时候,又会有人不经意的拍拍肩膀对你说:哥们,别高兴的太早,你还是菜鸟,离学会还差着一大截呢!
再见西城 该用户已被删除
沙发
 楼主| 发表于 2015-2-16 02:34:24 | 只看该作者
多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。
深爱那片海 该用户已被删除
板凳
发表于 2015-2-18 01:54:42 | 只看该作者
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
谁可相欹 该用户已被删除
地板
发表于 2015-3-6 00:02:14 | 只看该作者
当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,
兰色精灵 该用户已被删除
5#
发表于 2015-3-12 16:38:51 | 只看该作者
学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
精灵巫婆 该用户已被删除
6#
发表于 2015-3-14 15:26:58 | 只看该作者
微软最近出的新字体“微软雅黑”,虽然是挺漂亮的,不过firefox  支持的不是很好,所以能少用还是少用的好。
变相怪杰 该用户已被删除
7#
发表于 2015-3-17 04:44:54 | 只看该作者
本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。
分手快乐 该用户已被删除
8#
发表于 2015-3-23 19:40:35 | 只看该作者
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
金色的骷髅 该用户已被删除
9#
发表于 2015-3-23 19:54:24 | 只看该作者
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
海妖 该用户已被删除
10#
发表于 2015-3-28 20:33:48 | 只看该作者
基础有没有对学习php没有太大区别,关键是兴趣。
再现理想 该用户已被删除
11#
发表于 2015-3-30 11:56:31 | 只看该作者
因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax
爱飞 该用户已被删除
12#
发表于 2015-4-3 13:39:08 | 只看该作者
,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。
老尸 该用户已被删除
13#
发表于 2015-4-4 10:40:52 | 只看该作者
刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。
第二个灵魂 该用户已被删除
14#
发表于 2015-4-6 15:35:48 | 只看该作者
写的比较杂,因为我也是个新手,不当至于大家多多指正。
飘飘悠悠 该用户已被删除
15#
发表于 2015-4-15 15:16:26 | 只看该作者
再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。
莫相离 该用户已被删除
16#
发表于 2015-4-15 23:37:27 | 只看该作者
最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。
小魔女 该用户已被删除
17#
发表于 2015-4-24 01:19:20 | 只看该作者
Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81
山那边是海 该用户已被删除
18#
发表于 2015-4-27 13:32:21 | 只看该作者
写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。
飘灵儿 该用户已被删除
19#
发表于 2015-5-2 00:40:27 | 只看该作者
如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,
只想知道 该用户已被删除
20#
发表于 2015-7-19 00:29:23 | 只看该作者
建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-11 04:27

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表