Welcome 微信登录

首页 / 网页编程 / PHP

PHP获取MySql新增记录ID值的3种方法

PHP获取MySql新增记录ID值的3种方法

一、使用语句:复制代码 代码如下:mysql_query("select max(id) from t1",$link);使用此方法得到的是 id最大的值,确为最后一个值,但当多链接线程时,这个最大的id并不一定是我们插入数据的自增id值,因此不适用于多线程。二,使用函数:msyql_insert_id();在PHP中,经常需要把插入数据库中的id值取出来,而正好有这么一个函数:复制代码 代码如下:<?php//执行插入数据库的语句//……$...
PHP获取windows登录用户名的方法

PHP获取windows登录用户名的方法

前几天在问答区提了一下这个问题,所有回答问题的朋友都说不可能通过PHP实现,碰巧我的实习负责人帮我找到了一个方法,貌似是通过NTLM来实现的,我是新手,对具体原理也知之不详,只是自己测试了一下,很好用.所以赶快拿出来与大家分享.这是一个法国人写的,所以编码中的注释都是法语,如果有朋友很想了解某行的注释含义,请回帖说明,我可以试着翻译一下.<?php/***********************************************...
PHP网页游戏学习之Xnova(ogame)源码解读(十一)

PHP网页游戏学习之Xnova(ogame)源码解读(十一)

十四、建筑页面(BatimentBuildingPage.php)现在开始解析真正的建筑页面,里面用到的函数不少,不过都不难,我们一起来看。一开始先检查星球的已使用空间并更新,使用函数CheckPlanetUsedFields,这个函数前面讲过,实现也不难。接下来这个是我们前面重点讲过的结构,就是判断是否输入;所以我们先跳到这段代码的后面看,但是这里有几个函数是处理一些建筑队列的。1. SetNextQueueElementOnTop:我们讲过,处理队列中...
PHP网页游戏学习之Xnova(ogame)源码解读(十二)

PHP网页游戏学习之Xnova(ogame)源码解读(十二)

十五、研究页面(ResearchBuildingPage.php)研究因为没有队列,所以相对简单一些;但是也有一些比较特殊的东西。我们先看研究之前的一个处理函数HandleTechnologieBuild()。这个函数是处理现在的科技研究的,其中b_tech_planet字段是研究的星球ID,b_tech字段是完成研究的时间点,b_tech_id字段是研究的具体科技字段名。函数逻辑不难,我就不仔细讲解了,大家自己看看,下面正式进入研究页面:首先要检查当前星...
PHP内置过滤器FILTER使用实例

PHP内置过滤器FILTER使用实例

在这一章节里, 我们来了解一个不太常用但功能强大的 PHP 特性: FILTERS, 该扩展可以用来验证(validation)和纠错(sanitization)当数据源含有未知或不确定数据时,将变得非常有用, 最多是用来处理由客户从 HTML 表单(form)提交的数据该扩展含有两个主要的过滤类型: 验证(validation)和纠错(sanitization)验证(validation)主要用来检查数据是不是符合特定条件, 例如: 当传入 FILTER...
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)

PHP使用DOMDocument类生成HTML实例(包含常见标签元素)

在这一章节里, 我们来了解下如何利用核心(core) PHP 生成 HTML 文件最近我在查询 php.net 的时候,发现 DOMDocument 这个类非常的有意思, 可以用来生成 XML 或 HTML 文件, DOMDocument 为我们提供了一系列的方法来生成 XML/HTML 标签并插入到 DOM 中, 现在就让我们来看下如何生成的这里先来看下, 利用它所提供的方法生成的效果, 见下图:一、创建新的 DOM 文件复制代码 代码如下://实例化 ...
PHP生成等比缩略图类和自定义函数分享

PHP生成等比缩略图类和自定义函数分享

共有两种等比例缩略图方法可以借鉴一、为类文件,实例化之后即可使用二、为自定义方法,比较轻巧类文件复制代码 代码如下:$resizeimage = new resizeimage("./shawn.jpg", "200", "100", "0","../pic/shawnsun.jpg");//实例化下面的类,就能生成缩略图//其中,源文件和缩略图地址可以相同,200,100分别代表宽和高,第四个参数为可选 0不截图,1为截图复制代码 代码如下:<&#...
ThinkPHP查询中的魔术方法简述

ThinkPHP查询中的魔术方法简述

我们在使用thinkphp开发的时候,有时候会用到getById("1")这个方法快速的获取一条信息的内容,这个方法比用where(" id =1 ")->find()好用多了,同时查询效率也比find快速。很多人在刚开始接触这个方法的时候,没有多留意它的内部实现机制,仅仅认为是通过id来获取信息,而事实并非如此。例如有的系统里存在getByTitle("nihao")、getByMoney("1000")这类方法,这些与刚才提到的getById("...
ThinkPHP页面跳转success与error方法概述

ThinkPHP页面跳转success与error方法概述

ThinkPHP自身提供了success方法与error方法用于实现带提示信息的页面跳转功能,可实现添加数据后显示提示信息并跳转的效果。success 方法用于操作成功后的提示,error 用于操作失败后的提示,二者使用方法完全一致,下面以success 方法来进行说明。1、success方法success方法语法如下:success(message, ajax)参数说明message可选。页面提示信息。ajax可选。是否AJAX 方式提交,默认为fals...
Thinkphp使用mongodb数据库实现多条件查询方法

Thinkphp使用mongodb数据库实现多条件查询方法

有个项目用了mongodb数据库,查询条件有and也有or,按Thinkphp官方手册,使用复合查询(_complex),getLastSql输出查询语句,发现查询条件是空的.用字符串模式查询(_string),请求字符串查询(_query)无法满足需求.估计用mongodb的用户不多,thinkphp官方对这方面支持也不够.打开thinkphp的mongodb驱动,Thinkphp/Extend/Driver/Db/DbMongo.class.php,找...
<< 401 402 403 404 405 406 407 408 409 410 >>