php与mysql网站开发..._Mysql 与 php动态网站开发 入门教程,mysql网站开发_PHP教程...

news/2024/5/10 0:49:11/文章来源:https://blog.csdn.net/weixin_31232021/article/details/114908408

Mysql 与 php动态网站开发 入门教程,mysql网站开发

这个系列的教程由表单开始写,因为表单可以把数据库和web 之间的交互表现得很明显。提交表单 ,数据库记录注册信息。

本教程属于基础教程。大神请略过。

对于php和mysql之间的稳固性很受程序员的喜爱。虽说最近出现了hack语言准备替代php语言,但是这个语言本身也是基于php的,后面我们可以对hack语言进行一定得学习。

好像博客园有好多大牛,不知道会不会被喷,好怕 .......。当然,我是借着自己学习的这股劲,把学习的过程也给记录下来。教程涉及 html 表单 简单的php 和mysql .先用最简单的表单,意思一下之间的交互就行了。

记得当我们什么都不懂的时候,代码也不清楚的时候,我们在想着奇幻的代码世界,感觉无比的奇妙,当我们步入代码世界的时候,我们又感到茫然了。代码是什么。此处从html说起。当然,要是html都不懂, 也不会到博客园来的。随便说一下 就是浏览器中右击,查看源代码的那个代码就是html了。但是它只是网页的结构了,要想形成一个漂亮的网页当然要很多东西了 ,其他的有机会再说,这次说网页之间的交互了。也就是动态网站的开发。

要是表单都不知道的话,搜索一下。就是那个注册的时候,那些框框了。

下面是表单代码。

//这里的index.php 就是一个动态传送的文件。后面会说。

please type your first name:p>

please type your second name:p>

please type your age:p>

p>

form>

就是这一串代码,保存好后,网页打开,只有框子在 ,点击也没有什么用,当然这就是前端了。 我们今天说的后端。你需要的就是把那个输入的部分 传送到所谓的数据库中去保存好,这样方便网站管理。到底怎么样传过去的呢?这里就要说php 和mysql 了。注意: 运行php 和mysql 的时候,是要有环境的。要有它们运行的基础。它们的环境,要不然怎么生存呢。对吧? 然后有个很有名的一件套件包。包括了这些环境。下一步 下一步 安装就行了。

地址:http://apmserv.s135.com/ 尊重原来的地址。

貌似windows 8上装不了。哎。。。

安装好,先熟悉一下吧。恩 ~~

php 就是在 代码区 /code ?>在中间写php代码,文件时.php格式,里面可以加入 html语言 。恩,把表单放进去吧。

放进去了 访问它还是原来一样一样的。然后让它变成动态的吧。加入几个变量。

please type your first name:">p>

please type your second name:" >p>

please type your age:">p>

p>

恩,很熟悉的表单。然后你要把输入的存在了那个变量里面。 这里就要说php 数组了,php数组中就是可以用字符串数组的形式。就是array['name'] 然后name 可以是一些你定义的了。这里对于表单很特别了,这个REQUEST 属于超全局变量,好像很酷的样子,就是不用定义,它也一直在,就是表单的名字放在里面,输入的

内容就保存到这个数组里面了,当然 其实也可以用 $_POST['name'] 了 这个Post 呢 属于REQUEST的子集了。反正这样表示都是一样一样的。

然后你的数据都保存到这个数组中了,然后提取它就很方便了,这个中间用了判断这个里面是不是填了数据,然后返回,这个isset() 就是判断是不是填了数据,然后就和html 的表单一样一样的。你还要判断这个数据是不是填了,总要有个判断吧。

就有了下面这段。

$error=array();if (empty($_REQUEST['first_name'])) {echo '

you forget type your first_name;

' ;#code...

$error='1';

}else{$f=$_REQUEST['first_name'];

}if (empty($_REQUEST['second_name'])) {echo '

you forget type your second_name;

' ;#code...

$error='2';

}else{$s=$_REQUEST['second_name'];

}if (empty($_REQUEST['age'])) {echo '

you forget type your age;

'; #code...

$error='3';

}else{$a=$_REQUEST['age'];

}

这个empty()就是判断 是不是空的表示 ,echo 就是php 的输出了。可以把html同样输出出来。定义一个error数组

就是判断有没有错误,如果都填了的话。就ok了.

然后又把那些变量保存到另一些变量里面去。这样看起来简单点。

恩,然后,发现没有错误。

然后返回这一段,恩,这一段就是最主要的部分了,就是靠它连接我们的数据库了。

if(empty($error)) {

echo'everything is ok';

require('connect/mysqli_connect.php');

$q="insert into user (first_name,second_name,age) value('$f','$s','$a')";

$r=@mysqli_query($dbc,$q);

}

那个require( )就是需要连接数据库的文件。数据库的地址啊,表名啊,用户名啊,密码啊 ,靠这些联系数据库。

这个文件就换一个地方去了.直接调用它过来 连接就行了。就是require了。

这个就是 mysqli_connect.php了.

$dbc=@mysqli_connect(localhost,root,123,test);?>

尽量简单一点,哈哈 好短的文件,这个文件就保存在index.php 的同一目录下的connect 文件夹里面. 里面有一个函数 mysqli_connect() 这个函数就是连接数据库用的呀。

mysqli_connect(hostname,username,password,databasename)

数据的地址名 一般都是localhost 了,当然也不一定。看你的数据库在哪。然后就是 账户,密码,数据库名。

然后它返回的保存在一个变量里面。ok了 调用,然后就连上数据库了

下面 又定义一个$q,这就又说到了 数据库的知识了,在数据库中,你要创建数据库呀 ,表名呀,列 呀,然后一一匹配的把刚才那些变量传送过去。

恩,这就说说数据库了。恩~~ 啊~~。

数据库管理现在 好多都是 phpadmin之类的东东了,好像很方便的样子。在那个东东里面 ,有个sql 命令的地方,你要输入点小命令,创建刚才说的那些东东。

先来创建一个数据库吧。 输入的是

create database test;

这就创造了一个数据库。 test是数据库的名字了。 很简单样子。

下面就是创建表名了。还是用create

create table user(

first_namevarchar(20) not null,

second_namevarchar(20) not null,

agevarchar(20) not null);

写程序一定要注意一些分号呀,冒号呀,逗号啊 等等。注意这些在哪个地方,怎么用,中文和英文版的分号的区别呀 ,要不然就出错了。

这个就是创造表名和列名了。

这个东东 varchar(20) 你就要查 mysql数据类型了。就是定义它是个什么类型的数据了 前面就是列名了。

这样就创造了 一个user表名 三个列名 first_name second_name age ;

好了数据传送过去

$q="insert into user (first_name,second_name,age) value('$f','$s','$a')";

就是这个东东了 ,insert into user ( , , , ,) value( , , , , ,);

插入 恩 插入 这些数据进入。一一对应 前面是列名 后面就是它的值了 。 后面不就是刚才保存的变量吗 恩。输入的东东就进去了。

$r=@mysqli_query($dbc,$q);

这个函数也很重要。 mysqli_query( ) 前面是那个连接 ,后面参数是查询本身。

这样就连接上了 。咚咚咚 ~~~ 运行起来了。。

你输入东西到表单上去。然后 点击提交,然后 刷新数据库 是不是发现列名多了东西

全部的代码就是下面主要的index.php

1A93L5A-0.gif

php-weizijiaocheng-294425.htmlinclude('includes/header.html');echo '

this is a test';$error=array();if (empty($_REQUEST['first_name'])) {echo '

you forget type your first_name;

' ;#code...

$error='1';

}else{$f=$_REQUEST['first_name'];

}if (empty($_REQUEST['second_name'])) {echo '

you forget type your second_name;

' ;#code...

$error='2';

}else{$s=$_REQUEST['second_name'];

}if (empty($_REQUEST['age'])) {echo '

you forget type your age;

'; #code...

$error='3';

}else{$a=$_REQUEST['age'];

}if (empty($error)) {echo'

everything is ok

';#code...

require('connect/mysqli_connect.php');$q="insert into user (first_name,second_name,age) value('$f','$s','$a')";$r=@mysqli_query($dbc,$q);

}?>please type your first name:

please type your second name:

please type your age:

View Code

同目录下connect 下的mysqli_connect.php 文件。

里面就是

1A93L5A-0.gif

php-weizijiaocheng-294425.html$dbc=@mysqli_connect(localhost,root,123,test);?>

View Code

应该还有一个在同目录下的includes文件夹下的 header.html 文件。这个就随便了。

恩,这样交互 就形成了。还有很多东西 没加上,今天简单点。就这样。还有错误报告之类的东西。表单以后在逐渐完善全部功能。

恩 ,不错.

后面接着还有好多事情要干呢。恩 ,后面再说吧。

参考资料:

larry Ullman 《PHP and MySQL for Dynamic Web Sites visual quickPro Guide foruth Edition》

《php 与mysql动态网站开发》

《PHP+MySQL+Dreamweaver 8动态网站开发从基础到实践》新闻发布系统后台管理密码?

你试一下,用户名和密码都是admin,你那那个login.php的代码传上来让我帮你找找?

错误提示

http://www.bkjia.com/PHPjc/834766.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/834766.htmlTechArticleMysql 与 php动态网站开发 入门教程,mysql网站开发 这个系列的教程由表单开始写,因为表单可以把数据库和web 之间的交互表现得很明显。提...

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_794487.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linode服务器登录网站,linode 服务器

linode 服务器 内容精选换一换云服务器组是对云服务器的一种逻辑划分,云服务器组中的弹性云服务器遵从同一策略。当前仅支持反亲和性,即同一云服务器组中的弹性云服务器分散地创建在不同的主机上,提高业务的可靠性。您可以使用云服务器组将业…

黑人抬棺html网站源码

黑人抬棺html源码 成品地址:https://www.52fenxiang.top/hrtg/ 源码下载地址:https://www.52fenxiang.top/thread-448-1-1.html

用DIV+CSS的网页布局对SEO的好处

为什么80%的码农都做不了架构师?>>> DIVCSS是网站标准(或称“WEB标准”)中常用术语之一,通常为了说明与HTML网页设计语言中的表格(table)定位方式的区别,因为XHTML网站设计标准中&a…

最新70佳单页网站设计案例欣赏(下篇)

单页网站是指只有一个页面的网站,这种形式的网站曾经非常流行,现在依然有很多人喜欢。不过,并不是每个网站都适合做成单页,一般都是内容比较少而且将来内容也不怎么增加的情况才适合这样做。如果你打算做一个这样的网站&#xff0…

在线压缩图片网站源码

今天分享给小伙伴一份在线压缩图片的网站源码,也算是比较实用的一份源码,测试地址我会贴在【效果展示】段落下面,喜欢的小伙伴自行下载吧。 #效果展示 效果展示:图片在线压缩效果展示 来自:12580code源码站

表白网站源码-html源码

#源码介绍 一份表白网站源码,里面用到的一些小技巧还是可以学习的,需要用的的小伙伴可以拿去用哈,下载完成后打开index.html,然后修改文本和修改图片就可以啦,小二在这祝你们成功哦(哈哈哈哈哈哈&#xff0…

对SEO优化有一定作用的DIV+CSS命名规则

为什么80%的码农都做不了架构师?>>> SEO(搜索引擎优化)有很多工作要做,其中对代码的优化是一个很关键的步骤。为了更加符合SEO的规范,下面中部IT网将对目前流行的CSSDIV的命名规则整理如下: 页头:header 登录条:login…

CJC(一): ToStringBuilder两种方法用法优缺点及一个问题 - rmn190 - ITeye技术网站

CJC(一): ToStringBuilder两种方法用法优缺点及一个问题 - rmn190 - ITeye技术网站CJC(一): ToStringBuilder两种方法用法优缺点及一个问题 博客分类:Source Codes Study设计模式F#Security CJC是Common Java Cookbook的缩写, 这是一本介绍ApacheCommon开源项目的电…

大型网站架构演变的知识体系

之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么…

大流量网站的底层系统架构

为什么80%的码农都做不了架构师?>>> 动态应用,是相对于网站静态内容而言, 是指以c/c、php、Java、perl、.net等 服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通 常与数据…

windows8 安装IIS 和 添加网站(转)

Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。最初是Windows NT版本的可选包,随后内置在Windows 2000、Windows XP Professional和Windows Serv…

如何在IIS6,7中部署ASP.NET网站

原文地址为: 如何在IIS6,7中部署ASP.NET网站在我的第一篇博客中,我发布过一个示例项目,主要演示了我的我的AJAX框架和我的通用数据访问层。虽然在当初我认为我已考虑地比较周全了,而且还提供了足够的说明文档,但在发布…

我设计的网站的分布式架构

原文地址为: 我设计的网站的分布式架构互联网的网站和大部分企业管理软件一样都是使用B/S架构模型,但是大型的公共网站B/S架构会更加复杂,对架构人员的要求更高,今天我想在自己博客里聊聊我设计的网站的B/S技术架构。 不管是B/S架…

Python+Django+Eclipse 在Windows下快速开发自己的网站

原文地址为: PythonDjangoEclipse 在Windows下快速开发自己的网站一、配置开发环境 我的开发环境是:Python3.3.2 Django1.5.2 Eclipse 1、安装Python 下载地址:http://www.python.org/getit/ 安装完成后为了方便可以配置下环境变量&…

大型网站架构不得不考虑的10个问题

2019独角兽企业重金招聘Python工程师标准>>> 这里的大型网站架构只包括高互动性高交互性的数据型大型网站,基于大家众所周知的原因,我们就不谈新闻类和一些依靠HTML静态化就可以实现的架构了,我们以高负载高数据交换高数据流动性的…

万网稳居国内域名网站榜首 西部数码跃居第二

据国际统计机构Alexa公布的最新数据显示,4月第二周(4月9日-4月15日),国内域名主机网站覆盖率最高的仍旧是中国万网,达 1730。西部数码跃居第二,达620。易名中国跌至第三,达570。下面&#xff0c…

MYSQL数据库自动本地/异地双备份/MYSQL增量备份[连载之构建百万访问量电子商务网站]...

MYSQL数据库自动本地/异地双备份/MYSQL增量备份[连载之构建百万访问量电子商务网站]出处:http://jimmyli.blog.51cto.com/我站在巨人肩膀上Jimmy Li 作者:Jimmy Li 关键词:网站,电子商务,Shell,自动备份,异地备份 ------[连载之电子商务系统架…

网站备案流程

网站备案的备案流程 1、阿里备案的登录账号和阿里服务器的账号不是同一个,需要重新注册 2、账号注册成功后重新登录进入,填写企业资料(如果是个人备案填写个人资料) 3、填写产品信息 4、填写主体信息 5、填写网站信息,…

网站侵权处理案例

一个案例,和你的情况得很相像,看一下。很长,但详细。从中国网页第一侵权案看网络纠纷的管辖权问题原告:瑞得(集团)公司被告:东方信息服务公司(简称东方公司) 〔案情介绍〕…

Screenfly – 各种设备的屏幕和分辨率下快速测试网站

Screenfly 让你能够在各种设备的屏幕和分辨率下查看你的网站。输入网址,并点击GO开始浏览网页。Screenfly 可以使用代理服务器来模拟设备,当您查看您的网站,代理服务器模仿您所选择的设备的用户代理字符串。 您可能感兴趣的相关文章特别推荐&…