php菜鸟技术天地
上个笔记写到了数据库的配置具体请看《我的php学习第十九天——PHP工作原理及mysql的配置》1.现在来记录下数据库的操作登录MySQL客户端:mysql -hlocalhost 资源网-uroot -proot。
显示数据库:show databases;创建数据库:create database if not exists db_name charset utf8; //默认的字符资源网集是latin1
上图表示:创建数据库成功,有一个行被影响删除数据库:drop database if exists db_name;注意:不管是MySQL,还是PHP,应该尽量少的把错误信息暴露给浏览资源网者选择数据库:use db_name;
操作数据库中数据的一个流程第一步:连接到MySQL数据库服务器第二步:选择一个数据库作为当前操作的数据库,在虚拟主机中,对别人的数据库无权限
第三步:修改返回数据的资源网字符集:set names utf8第四步:对某个表进行操作:增、删、改、查创建数据表:create table table_name(col_name type attribute)
create t资源网able students(id int(5) not null auto_increment primary key,name varchar(10) not null,sex tinyint(1)资源网 not null default 1, # 1代表男,0代表女
age tinyint(2) not null default 0,edu char(9) not null, # GBK字符集中,一个资源网汉字两个字节;UTF8字符集中,一个汉字三个字节;addate datetime
);列的类型:tinyint 0-255 或 -128——127 小型整数int 一般整数float(m,n) 浮点数v资源网archar(m) 单行文本Text 多行文本Date 日期型Time 日期型Datetime 日期时间型
SQL语句:增、删、改、查(1)INSERT INTO增加记录insert into tabl资源网e_name(title,content,addate) values(‘Beijing’,’content’,now());
(2)DELETE FROM删除记录delete from table_n资源网ame where id>10 and id<100;(3)UPDATE SET修改一条记录update table_name set title=“新的title”,author=“user” wh资源网ere id=10
(4)SELECT查询记录SELECT * FROM table_name where id>10; SELECT title,author,source FROM table_na资源网me WHERE title like(‘%苹果%’); //模糊查询
SELECT * FROM table_name where id>10 ORDER BY hits DESC; //对点击率降序资源网排列 SELECT * FROM table_name where id>10 ORDER BY hits DESC LIMIT 10,10;//返回第10行开始的10条记录
2.PHP简介PHP,Hy资源网pertext preprocessor,超文本预处理器PHP是服务器端的脚本语言,只能在服务器来运行;客户端看不到什么的PHP代码和注释,JS在“源代码”中可以看见;PHP的语法,结合了C、Java资源网、Perl、JS等语言的特点;。
PHP主要应用于网站方面,这种结构B/S结构;PHP的入门相当于简单(Java)3.PHP语言基础PHP代码和ASP、JSP一样,都是直接嵌入到HTML网页中去;PHP资源网的标记:PHP的每行程序必须以英文下的分号(;)结束;JS的语句的分号可有可无;
PHP语言是区分大小写的,但关键字和函数名不区分大小写;比如:true 、TRUE上述代码的说明(与JS的不同之处):e资源网cho函数,严格来说是一个语法结构,输出字符集到网页中;echo和后面要输出的内容间至少有一个空格;
$name是PHP中的变量,每个变量必须以“$”符号开头;"$name 的年龄是 $age"在PHP资源网中,可以在双引号内,直接书写变量名称;JS中不可以;4.PHP文件的访问因为PHP文件是服务器端脚本程序,因此访问PHP文件,必须要经过
服务器的处理,才能看到结果PHP的访问与HTML的访问完全不一样资源网,PHP文件的访问,是必须要经过服务器来处理,也就是必须要进行虚拟主机的配置,才可以执行PHP文件最在客户端,看到的只是PHP的执行结果HTML代码,PHP源代码是看不见的,是为了保证网站的安全。
举例资源网:http://www.cwhello.com/about/index.php说明:www.cwhello.com指向的是一个虚拟空间(目录),该目录要有一定的访问权限5.PHP注释单行注释://或#资源网。
多行注释:/*注释内容*/注意:PHP的注释在发往客户端之前,已经被过滤掉了6.PHP变量变量是存储数据的临时空间如:$name = “张三”;变量的命名规则:变量中可以包含:大小写字母、数字、下划资源网线PHP中变量必须以美元符号$开头;
PHP中变量的不需要提前声明,使用时直接赋值即可;PHP的变量不能以数字开头;如:$12abc = 100 //不合法的变量名PHP中的变量名可以是关键字(JS的关资源网键字不能作为变量名);如:$true = 100;
7.PHP变量数据类型PHP和JS中,变量的类型,主要取决于赋的什么值JS中的数据类型:基本数据类型:string、boolean、number、nu资源网ll、undefined复合数据类型:array、object、function。
PHP中的数据类型:基本数据类型(4):int(整型)、float(浮点型)、boolean(布尔型)、string(资源网字符型)复合数据类型(2):array(数组)、object(对象)特殊数据类型(2):resource(资源)、 NULL(空)
资源类型:可以这样理解,访问外部文件时,返回的结果比如:PHP连接数据资源网库、PHP创建图片文件NULL型:只有一个值NULL,代表变量没有赋值以下情况代表NULL $A = NULL; //给一个变量赋一个NULL值。
unset($a); //删除一个变量布尔型:只有两个资源网值true和false整型:就是指整数,10 、 100 、 -100 、-23浮点型:就是指小数,90 、23.90 、-90 、89字符型字符串的表达方式有三种方法:
(1)用单引号引起来的,在单引资源网号内只能使用 ’、举例:$name = ‘Beijing’;(2)用双引号引起来的,在双引号内可以使用所有的转义字符举例:$name = “Beijing”;(3)heredoc方式:可以保存长文本。资源网
heredoc的语法格式 $str = <<
3)heredoc; 是长文本的结束标记,heredoc;必须单独一行,并且不能缩进4)在这种格式下,所有的符号都可以使用;5)如果要引用变量时,请将变量放资源网在{}中如:{$name}$name = "张三";。
$str = <<
这里是一个段落
今日头条heredoc;echo $str;字符串中的注意事项在双引号中资源网的变量,输出时,只接输出的是值;在单引号中的变量,输出时,输出的是变量的名称;如果在一个变量后,跟着非空的字符,则PHP翻译器会糊涂,也就说会当成一个变量来处理。
$str = “重蔚$name自留地”资源网; //会将“$ name自留地”当成一个变量$str = “重蔚{$name}自留地”; //将翻译器容易糊涂的变量放到{}中
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。