php学习总结

时间:2024.4.30

$_GET[string]  的介绍,Isset() 和empty()的介绍,数据库数据类型,

1.$_GET[string]   的介绍

2.$_GET[string]

他和$_POST 的区别在于,当form method=“get”的时候,用来传值,

点击下submit后,URL转到了接受值的php页面。但是URL 不是这个页面的--1.php。而是自动生成的URL。

显示的是下面的URL:php?控件名(myname是文本框的控件名)=用户输入的值。

所以说用这个不安全。

3.Isset() 和empty()的区别

Isset()检查变量值是不是设立了。 Check the variable is set and exists.

Empty()检查变量值是不是空。 Check if the variable has contents.

对于empty(),空有7种可能,Null,0,‘’(空字符串),array(),false,"0",0.0

遇到出现上面的7种情况返回true。

两个返回的都是布尔值。

一般情况下用empty()检查表单中户输入的是否是空值。

用if(!Empty($var))检查;

primary key 主键

4. MYSQL 命令:create table 命令:注意 column name column type中间没有逗号,只是空格。

看下格式

问题:Cookie 的用法

已经试过

5. Setcookie()用于服务端在客户端创建cookie。

里面的两个值是必须的。Name和value。字符串。

我自己弄的cookie。Setcookie(‘username’,‘admin’);

在IE9 中按f12 进入开发者工具中看缓存的cookie信息。

6. Cookie 的默认时间是当你关掉浏览器时就消失。

可以用时间戳time()+秒表示时间。如:time()+(7*24*30*60)表示7天存在。

读取cookie。用$_cookie[]读取。方括号里面是string 的cookie名字。

例子:

7. mysql 数据类型:用于数据库中的table下的数据的创建

8.

注意下:char()和 varchar() 的区别:

Char(2)只能存一个字符。而且一定是2个。

Varchar(60)表示能存60个字符。不一定是60个。 一般用这种。

Date ,日期格式

time,时间格式

datetime表示日期和时间格式。

Dec()表示:DEC(m,n)

M表示总的位数,n表示小数点后的位数。

m is the total number of digits and n is the number of digits after the decimal point. Say, you want to store some numbers like the format 9999.9099999. Here the value of m is 11 and that of n is 7.

DATE - A date in YYYY-MM-DD format, 例如: 1973-12-30.

DATETIME -in YYYY-MM-DD HH:MM:SS  1973-12-30 15:30:00.

TIMESTAMP -  This looks like the previous DATETIME format, only without the hyphens between numbers; 3:30 in the afternoon on December 30th, 1973 would be stored as 19731230153000 ( YYYYMMDDHHMMSS ).

TIME - Stores the time in HH:MM:SS format.

YEAR(M) - If the length is specified as 4, YEAR can be 1901 to 2155. The default length is 4.

问题:If.。。Elseif。。。Else

else ifallows us to keep evaluating using if statements as many times as needed. 可以把elseif看做是另外一个if。

Use the if....elseif...else statement to select one of several blocks of code to be executed.

Syntax

问题: php连接mysql()

回答:四个函数:

mysql_connect(),mysql_select_db(),mysql_query(),mysql_close().

相关语法: mysql_connect(),连接服务器。

resource mysql_connect(string $server,string$username, string$password).

返回值:指定服务器的link identifier。或者未成功就是false。

然后用这个连接mysql中的数据库

bool mysql_select_db( string $database_name [, resource $link_identifier = NULL ] .

Mysql_select_db() 用于连接mysql服务器上的数据库。下面的mysql_query()用来在这个数据库中执行。前面$a=Mysql_select_db()错误。

mysql_query()语法:resource mysql_query( string $query [, resource $link_identifier = NULL ] ) 用于给数据库发送命令。返回resource,是个结果的标示符。

表单中id和name的区别

表单中id是用来表示控件的,name是用来传值的。Name,id可以名字一样。

Php常用命令:可以看下:http://www.w3school.com.cn/php/php_mysql_select.asp

PHP 数据库

·          MySQL 简介

·          MySQL Connect

·          MySQL Create

·          MySQL Insert

·          MySQL Select      SELECT 语句用于从数据库中选取数据

MySQL Where   WHERE 子句

如需选取匹配指定条件的数据,请向 SELECT 语句添加 WHERE 子句。

语法  下面的mysql语法,和php无关。

SELECT column FROM table

WHERE column operator value

·          $result = mysql_query("SELECT * FROM Persons
WHERE FirstName='Peter'");

·          MySQL Order By

·          MySQL Update

·          MySQL Delete

·          PHP ODBC

下面的例子将从 "Persons" 表中选取所有 FirstName='Peter' 的行:

<?php

$con = mysql_connect("localhost","peter","abc123");

mysql_select_db("my_db", $con);

$result = mysql_query("SELECT * FROM Persons

WHERE FirstName='Peter'");

while($row = mysql_fetch_array($result))

  {

  echo $row['FirstName'] . " " . $row['LastName'];

  echo "<br />";

  }

?>

以上代码的输出:

Peter Griffin

mysql_fetch_array($result)

$result=mysql_query ('select * from table_name',"$db")

$result储存的不是row data。而是个resource id。这个resource id用于identify your the results of your query。用于

定义你命令的结果。

 需要与mysql_fetch_array()结合一起用去获得数据(只能一次获取)。用loop。

mysql_fetch_array()一行一行的得到数据,且返回的是数组。key是表格的字段名。用$row=mysql_fetch_array('').然后用$row['字段名']得到他的值。

看到194页。组织好自己的逻辑语句

相关语法:array  mysql_fetch_array( resource $result [, int $result_type = MYSQL_BOTH ] )

Returns an array that corresponds to the fetched row and moves the internal data pointer ahead.

Mysql中的数据存放形式。Database/table/column

对数据库中数据进行升序,降序

ORDER BY 关键词

ORDER BY 关键词用于对记录集中的数据进行排序。

语法

SELECT column_name(s)

FROM table_name

ORDER BY column_name

CSS学习中十条速记口诀

如果在用CSS设计布局时遇到BUG,请认真阅读以下内容,非常容易记忆的,不知道哪位高人把CSS BUG编成了顺口溜了!看看好不好记住呢?

一、IE边框若显若无,须注意,定是高度设置已忘记;

二、浮动产生有缘故,若要父层包含住,紧跟浮动要清除,容器自然显其中;

三、三像素文本慢移不必慌,高度设置帮你忙;

四、兼容各个浏览须注意,默认设置行高可能是杀手;

五、独立清除浮动须铭记,行高设无,高设零,设计效果兼浏览;

六、学布局须思路,路随布局原理自然直,轻松驾驭html,流水布局少hack,代码清爽,兼容好,友好引擎喜欢迎。

七、所有标签皆有源,只是默认各不同,span是无极,无极生两仪—内联和块级,img较特殊,但也遵法理,其他只是改造各不同,一个*号全归原,层叠样式理须多练习,万物皆规律。

八、图片链接排版须小心,图片链接文字链接若对齐,padding和vertical-align:middle要设定,虽差微细倒无妨。

九、IE浮动双边距,请用display:inline拘。

十、列表横向排版,列表代码须紧靠,空隙自消须铭记。

记住这53个要点提高PHP编程效率

20##-8-26 20:00| 发布者: admin| 查看: 254| 评论: 0

摘要: 用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种 可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言 ...

更多相关推荐:
PHP学习总结的一些经验

其实我也是一样很新的新手,上PHP100学习视频并在论坛里学习其实也就是一个月前的事.虽然早在8月份花过一个星期看完w3school的PHP教程,了解了许多PHP知识.但始终是缺乏一个与众多朋友学习和交流的平台…

php学习总结

调试插入时考虑清楚字段类型避免插入后出现缺值乱码屏蔽错误ordie条件显示以前学习php类的总结1php中不能重载但是能用子类覆盖父类的方法名称来实现新的重载11在子类中调用父类的覆盖部分可以使用父类名称方法名...

php学习心得

php学习心得适合php初学者来源发布时间20xx0918发布人浏览30人次字体大中小1页面之间无法传递变量getpostsession在最新的php版本中自动全局变量是关闭的所以要从上一页面取得提交过来得变量...

php+mysql学习总结

php字符串反引号里面的字符必须是命令如pwd是查看当前目录转移字符符号含义双引号反斜线n换行t跳位Tab常量和变量FILE这个默认常量是php程序文件名LINE这个默认常量是php程序行数EERROR这个常量...

Php学习心得

Php学习心得一、单引号和双引号PHP变量的运行机制是,将变量标识符$后的字符串,或表达式运算结果的字符串作为变量名,去变量池获取变量值。双引号:双引号内如果包含变量名则由变量值取代。单引号:单引号内的内容直接…

php学习心得肖炽

php学习心得第四组肖炽有幸参加中职教师培训能在老师的指导下学习在这里我学到了很多的新知识最近学习的php动态网页设计就是其中之一虽然以前有过高级语言的基础但php动态网页设计这门课程对我仍然有一定的难度但老师...

php入门学习心得

php入门学习心得txt和英俊的男人握握手和深刻的男人谈谈心和成功的男人多交流和普通的男人过日子我想简单介绍一下新入门php的感受php开发以简单快捷著称学它做项目比java要快3天就可以入门但我认为php简单...

php教程,php总结笔记教程

一PHP概述二PHP基础三面向对象思想四面向对象的PHP五字符串和正则表达式六PHP专题相关七PHP常用API分类汇总八MVC框架及模板九PHP网站部署及安全十PHP网站常见模块非框架版十一PHP网站常见模块T...

php总结

isset变量是否存在booleanempty检查变量是否存在并判断值是否为非空或非0voidunset销毁变量header39ContentTypetexthtmlcharsetutf839methodexi...

php项目开发经验-2个月学习php经历

php项目开发经验2个月学习php经历authorxueymssince20xx0402两个月前我几乎完全不会PHP糊里糊涂的接手了一个手机网游门户的开发临阵退缩是没有用的IT技术作为现今工业社会里更新换代最快...

thinkphp个人总结学习方法

本文档适合了解点框架的人群学习下载入口文件define39APPDEBUG39true开发是建议大家设为调试模式define39THINKPATH39dirnameFILE39ThinkPHP39设置你的框架目...

php问题总结

php预定义变量PHP预定义变量自PHP410起取得外部变量的首选方法是用下面提及的超全局变量在此之前人们要么依赖registerglobals要么就是长长的预定义PHP数组HTTPVARS自PHP500起长格...

php学习总结(21篇)