PHP一些基本的知识

来源:互联网 发布:淘宝秒单软件 编辑:程序博客网 时间:2024/05/20 12:23

基本的代码的话跟c++差不多,只记录几个自带的函数。

<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">//指向自身的表单,自己处理自己提交的数据.

isset();//是否设置。empty();//是否为空

<input name="subject" type="text" value="<?php echo $subject; ?>//http标签读取php数据。

MySQL 提供了一种方法可以为表中的每个数据行增加一个唯一的整数列,称为一个主键。

ALTER TABLE table_name ADD column_name column_type;//为一个现有的表添加一个列;

ALTER TABLE email_list ADD id INT NOT NULL AUTO_INCREMENT FIRST, ADD PRIMARY KEY(id);//添加一个自动增加的不能为空的int主键。

主键是表中的一个列,可以区分表中各行都是唯一的数据行。为了确保主键的这种唯一性,MySQL 对声明为PRIMARY KEY的列做出了一些限制。可以把这些限制如下五个原则:

1 · 主键中的数据不能重复。      俩个数据行的主键绝对不能有相同的数据。对此绝无例外,给定表中主键总有唯一的值。

2 · 主键必须有一个值。   如果一个主键为空(NULL),那么它可能并不唯一,因为其他行的主键也可能为NULL。一定要将主键设置为唯一的值。

3 · 插入新行时必须设置主键。 如果可以插入一行而没有主键就会存在风险,最终有可能出现NULL主键,而且表中有可能出现重复的行,这就会破坏我们的目标。

4 · 主键必须尽可能高效。 主键应当只保证唯一性所需要的信息而不包含其他多余的内容。正是因为这个原因,整数很适合作为主键,它们支持唯一性而不需要太多的存储空间。

5 · 主键值不能改变。  如果可以改变主键的值,就有可能不小心将它设置为一个已经使用的值。要记住要尽一切可能保证唯一。

foreach($customers as $customer)//为什么它这个需要循环处理的项要放在前面,很别扭的设定。

我自己写的小网站www.caozhicong.com

原创粉丝点击