分类归档 网站建设从入门到精通

通过清心醉

PHP操作MYSQL多表查询

我们在开发PHP的时候,经常为了更好对数据进行存储查询,我们都会使用多个数据表。

假设有一个user用户表(帐号、密码、ID等)和一个user_data用户数据表(用户ID、详细信息等)

这时候,传统的MYSQL操作是:SELECT * FROM user,user_data WHERE user.id=user_data.id;

如果有更多的话,就进行更多的关联,使用AND来进行

贴一个多表关联B2B的实际代码:

$sql= “SELECT * FROM ” .$pre. “product p LEFT JOIN “.$pre.”product_data pd
ON (p.product_id = pd.product_id)
LEFT JOIN “.$pre.”product_store ps ON(p.product_id = ps.product_id)
WHERE pd.language_id='”.$language_id.”‘
AND ps.store_id='”.$store_id.”‘”;

提取一个产品,要求是对应的店铺和对应的语言,并且产品的ID必须是在

product 产品序列表

product_data 产品详细信息表

product_store 产品所在店铺表

中存在的参数!

通过清心醉

网站建设二之服务器快速安装及开发工具使用

由于服务器的配置涉及Unix的配制,包括Windows也比较麻烦,所以后期会针对不同的系统平台编写系统配置:

需要安装两个东西
XAMPP–>WEB网站系统快速安装平泰
ZEND STUIDO –>PHP网站开发系统IDE环境

针对不同的系统,下载对应的XAMPP,分Win7/WinXp两个版本(学习阶段以WINDOWS为核心)

打开XAMPP

1

选择NEXT
然后
2
继续点NEXT

接着是配置目录:建议默认使用C:\xampp目录
3
NEXT安装:

4

点这两个启用

5

变成:

6

然后游览器访问
http://127.0.0.1/

确定可以看到以下页面,说明安装成功!

7

到现在为止,WEB系统服务环境就算安装完成了。

接着安装ZEND STUDIO
图不发了,直接全部点next(下一步)

安装好之后运行,会弹出这个,设置目录为C:\xampp
01
这时候,项目的目录位置就是C:\xampp了

这时候,我们进入xampp目录,修改htdocs文件夹为htdocs1

在ZEND里
点左上角的
file->new->local php project (没办法截图,看着来做)

直接点Finish 安装完成之后是::

10

双击PHP文件
11
写上echo phpinfo();
点左上的保存

然后打开游览器访问:http://127.0.0.1/

12

如果可以显示类似内容说明环境配置成功,可以准备入手PHP开发了。

网站建设二之服务器安装

通过清心醉

网站建设之看懂WEB流程

首先要先了解两个::静态页面和动态页面。

(WEB静态基本以htlm为主,动态为PHP,JSP,ASP等)

静态页面,一般由就是一个文件一个页面,比如我在这写的文章

第一篇可以是1.html,第二篇可能是2.html,第三篇可能是3.html

那么我写一篇文章,就要写一个文件,包括页面的设计。

静态页面执行过程:

打开游览器–》访问指定的文件–》游览器显示指定文件的内容;

我们可以自己创建1.html,2.html等等文件,直接打开,就是这页面里的内容了。

如果以目录方式的话。就是:

目录/1.html;

目录/2.html;

目录/3.html;

 

 

动态页面,就需要涉及数据结构了:

动态页面需要配置服务器。

网页程序解释器(PHP),数据库存储器(MYSQL),WEB站点服务器(APACHE)。

服务器的流程过程:

打开动态网页(这以PHP为主)–》

WEB站点服务器(APACHE)得知用户访问的是PHP文件–》

利用网页程序解释器(PHP)打开对应的PHP代码文件–》

因为PHP文件只有过程和操作方法,文章数据是保存在数据库的,这时候PHP程序代码中连接数据库存储器(MYSQL)–》

当成功连接数据库存储器(MYSQL)的时候,提取文章的标题、文章内容等信息–》

把提取的文章信息以代码的方式显示出来(在这要注意,所有的网页文件都是源代码,只是游览器可以读的出类型,所以才会有我们看到漂亮的网页页面)。

动态网站好在哪? 就是他可以带参数

上面的方法中,连接数据库拿文章信息的时候,如果有个id=1表示第一篇,id=2表示拿第二篇,就可以拿出指定需要的了。