PHP

PHP数据访问

面向对象的方式访问数据库造对象$db=newMySQLi("localhost","root","123","mydb");判断连接是否出错/*if(mysqli_connect_error()){echo"连接失败!";exit;}*/!mysqli_connect_error()ordie("连接失败!");写SQ...
代码星球·2020-12-13

PHP继承和多态

继承子类可以继承父类的一切特点单继承classRen{public$name;public$sex;public$yuyan;functionSay(){echo$this->name."正在说话";}}//美国人的子类classAmericaextendsRen{public$ziben;//重写:子类对父类的...
代码星球·2020-12-13

PHP字符串处理和正则表达式

echostrlen($a);//获取字符串长度var_dump(strcmp("hello","Hello"));//判断是否相同,相同返回0,不同1,区分大小写echostrcasecmp("hello","Hello");//判断是否相同,相同返回0,不同1,不区分大小写echostrtolower($a);//...

PHP封装

类的概念对象的概念定义类classRen{//成员变量//成员方法}造对象$r=newRen();调用对象的成员$r->面向对象三大特性:封装,继承,多态1.封装目的:让类更加的安全。做法:不让外界直接访问类的成员具体做法:1.成员变为私有:访问修饰符(publicprivateprotected)2.造成员方法...
代码星球·2020-12-13

PHP数组

<body><tablewidth="100%"border="1"cellpadding="0"cellspacing="0"><tr><td>代号</td><td>姓名</td><td>性别</td><...
代码星球·2020-12-13

ThinkPHP验证码与文件上传

【验证码】首先在控制器中做一个操纵方法 这个方法中造一个验证码类的对象调用entry()方法在哪个页面显示验证码就在哪个页面调用    <imgsrc="__CONTROLLER__/YZM"> 指向方法名functionYZM(){$v=newT...

ThinkPHP表单验证

表单验证静态方式 首先需要建一个相应表的数据模型如infomodel.class.php 在模型中建成员变量 再建数组在数组中添加验证规则 需要通过$_validate属性定义验证规则格式为 array(array(验证字段1,验证规则,错误提示,[验证条件,附加规则,...
代码星球·2020-12-13

ThinkPHP增删改

1.使用数组$attr=array("Code"=>"p008","Name"=>"张三","Sex"=>true,"Nation"=>"n001","Birthday"=>"2000-8-8");$m->add($attr);2.使用AR方式把m看做一条数据$m->Code=...
代码星球·2020-12-13

ThinkPHP模型(查询)

将convention.php中关于数据库的配置复制到模块中的Conf/config.php文件中TP框架中的模型用来操作数据库,写在model文件夹下,数据库中的每张表对应到TP框架中就是一个类表中的字段(列)对应为类的成员变量如使用Info表就是一个Infomodel.class.php如果不对表进行特殊操作就可以...
代码星球·2020-12-13

ThinkPHP命名空间

命名空间是一个虚拟的目录TP框架的初始命名空间是:ThinkPHPLibrary  相当于一个根在TP框架下命名空间里面使用(反斜杠) 代表初始命名空间根命名空间不代表初始命名空间根命名空间是基于初始命名空间的根命名空间在TP框架下有两块  1.Library文件夹下所...
代码星球·2020-12-13

ThinkPHP读取配置动态配置空操作空控制器分模块

【读取配置】在控制器中functionPeiZhi(){echoC('URL_MODEL'); c方法}【动态配置】functionPeiZhi(){C('URL_MODEL',0);echoU("peizhi");}【空操作】如果用户输入不存在的操作方法,将空操作屏蔽Controller类提供了两种解决方法...

ThinkPHP控制器

建一个控制器在项目目录下(Test)的Home文件夹内的Controller文件夹中 命名规则MainController.class.php  控制器名称+Controller<?phpnamespaceHomeController;命名空间useThinkController;找...
代码星球·2020-12-13

ThinkPHP基础

thinkphp目录下的文件 配置文件中的核心配置文件核心资源库文件创建入口文件:在ThinkPHP目录下创建一个入口文件index.php//检测PHP环境if(version_compare(PHP_VERSION,'5.3.0','<'))die('requirePHP>5.3.0!');/...
代码星球·2020-12-13

解决Entity 实体类中加了@Id 注解后仍然出现org.hibernate.AnnotationException: No identifier specified for entity 错误

启动报错如下图所示:      解决方案:查看网上的资料,大部分都说在实体类中没有添加加主键的注解@Id,这个是必须的。但是我的实体类中明明已经添加了@Id,为什么还会报这个错误呢?后来检查了很久,发现是我import的包出现了错误,正确的应该是importj...

关于because the weaver option '-Xset:weaveJavaxPackages=true' has not been specified报错的解决方案

我是采用代理模式的aspectj<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2....