Welcome 微信登录

首页 / 网页编程 / PHP

ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单

ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单

首先是数据库的设计。分类表叫cate.我做的是分类数据的二级联动,数据需要的字段有:id,name(中文名),pid(父id). 父id的设置: 若数据没有上一级,则父id为0,若有上级,则父id为上一级的id。数据库有内容后,就可以开始写代码,进行二级联动的实现。先在后台php获取所有pid为0的数据,保存到$cate中,然后在第一层的<select>中用foreach循环输出。Html代码:复制代码 代码如下:<select name...
PHP取余函数介绍MOD(x,y)与x%y

PHP取余函数介绍MOD(x,y)与x%y

取余函数 PHP取余函数 PHP两个取余 MOD(x,y) x%yMOD 例如:9/3,9是被除数,3为除数.mod函数是一个求余函数,其格式为: mod(nExp1,nExp2),即是两个数值表达式作除法运算后的余数。那么:两个同号整数求余与你所知的两个正数求余完全一样(即两个负整数与两个正整数的算法一样)。 一、两个异号整数求余 1.函数值符号规律(余数的符号) mod(负,正)=正 mod(正,负)=负 结论:两个整数求余时,其值的符号为除数的符号。...
PHP整数取余返回负数的相关解决方法

PHP整数取余返回负数的相关解决方法

PHP语言虽然功能强大,但并不代表其没有缺点,在编写代码的过程中未免会遇到一些让人头痛的问题。下面我们将为大家介绍有关PHP整数取余返回负数的解决办法。我们先来看个例子.复制代码 代码如下:$res = 16244799483; echo $res%9999999; // 输出结果为 -5069794, 正确的结果应该是4801107其实这也算上PHP一个BUG吧.最主要是PHP是个弱类型语言.他内置了机器来判断用户的类型.但是机器毕竟是机器.也有判断出错...
dedecms函数分享之获取某一栏目所有子栏目

dedecms函数分享之获取某一栏目所有子栏目

以前从来没写过递归(其实想想,对算法完全没概念),刚好有这个需求,试着写了一下,发现也挺容易的,特别记录一下。数据库是dedecms默认的,dede_arctype是保存栏目的表,reid是栏目的父级栏目id。复制代码 代码如下:$array = array();get_sons($type, $array);var_dump($array);function get_sons($type, &$current_array){ $result = mysq...
php实例分享之mysql数据备份

php实例分享之mysql数据备份

备份:表结构和数据完全分开,默认有一个文件会记录所有表的结构,然后表中数据的备份 如果超过分卷的大小则会分成多个文件,不然则一个文件,参考了别人的代码,不过写的嘛,差强 人意,以后慢慢改吧。。。代码如下:复制代码 代码如下:<?php/** Created on 2014* Link for 527891885@qq.com* This is seocheck backup class*/class DbBackUp { private $conn;...
Smarty模板学习笔记之Smarty简介

Smarty模板学习笔记之Smarty简介

1、简介Smarty是一个使用PHP写出来的模板PHP模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是要使PHP程序员同前端分离,使PHP程序员改变程序的逻辑内容不会影响到前端的页面设计,前端重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。2、那么smarty有什么优点呢?a、速度:采用Smarty编...
PHP+memcache实现消息队列案例分享

PHP+memcache实现消息队列案例分享

memche消息队列的原理就是在key上做文章,用以做一个连续的数字加上前缀记录序列化以后消息或者日志。然后通过定时程序将内容落地到文件或者数据库。php实现消息队列的用处比如在做发送邮件时发送大量邮件很费时间的问题,那么可以采取队列。方便实现队列的轻量级队列服务器是:starling支持memcache协议的轻量级持久化服务器https://github.com/starling/starlingBeanstalkd轻量、高效,支持持久化,每秒可处理30...
PHP学习笔记之字符串编码的转换和判断

PHP学习笔记之字符串编码的转换和判断

复制代码 代码如下:iconv("GBK", "UTF-8//IGNORE", "脚本之家"); // 将字符串由 GBK 编码转换为 UTF-8 编码但 iconv 只能解决编码预先知道的情况,如果字符串编码未知,则需要先探测其编码,这时可能会用到 mb_string 扩展库:复制代码 代码如下:mb_detect_encoding("脚本之家");可是 mb_detect_encoding 存在一个硬伤,经常出现判断不准确的情况。或许这样就可以解决:复...
<< 381 382 383 384 385 386 387 388 389 390 >>