新入:php 基础
文章平均质量分 62
militala
这个作者很懒,什么都没留下…
展开
-
Ajax获取页面被缓存的解决方法
常利用AJAX写一些页面无刷新的内容获取页面,这种方式很快捷也很方便,但其中有一个问题,就是如果两次提交的参数相同时,返回的内容只返回上次获取的内容,如果我们在第一次修改了参数,第二次再次调用却会发现页面根本没有改变。本文来自: 脚本之家(www.jb51.net) 详细出处参考:http://www.jb51.net/article/15738.htm 这样的情况是是为AJAX获取转载 2009-01-15 11:26:00 · 436 阅读 · 0 评论 -
mysql数据库中group by语句的简单介绍
<br />摘要: mysql数据库中group by语句的简单介绍,还记得我们以前讲过的用SUM这个mysql函数来查出数据表中所有的人的总数和吧?当然那个时候是一个整体的和,如果现在我们要查询的是男生和女生的各自的<br />还记得我们以前讲过的用SUM这个mysql函数来查出数据表中所有的人的总数和吧?当然那个时候是一个整体的和,如果现在我们要查询的是男生和女生的各自的总年龄怎么查呢?查询的sql语句又该怎么写呢?其实这是我们只要把人按性别来分组,然后还是用SUM函数来求和就可以了,关键是怎么分组呢,原创 2010-10-29 20:46:00 · 1377 阅读 · 0 评论 -
having 语句的使用(转)
<br />使用 HAVING 子句选择行<br />HAVING 子句对 GROUP BY 子句设置条件的方式与 WHERE 子句和 SELECT 语句交互的方式类似。WHERE 子句搜索条件在进行分组操作之前应用;而 HAVING 搜索条件在进行分组操作之后应用。HAVING 语法与 WHERE 语法类似,但 HAVING 可以包含聚合函数。HAVING 子句可以引用选择列表中出现的任意项。<br />下面的查询得到本年度截止到目前的销售额超过 $40,000 的出版商:<br />USE pubs<b原创 2010-10-29 21:30:00 · 1562 阅读 · 0 评论 -
mysql_num_rows($result)和select count()的区别
mysql_num_rows($result)和<br /><br />$sql = "select count(id) from `content`";<br />//$rs= mysql_query($sql);<br />$rs= mysql_fetch_array(mysql_query($sql));<br />$total=$rs[0];<br /><br />有啥区别?比如含义上,性能上啥的?利用select count(*) ,出来的结果,只有一行,是利用MySQL自身算法进行计算的。<br原创 2010-11-01 21:29:00 · 8543 阅读 · 0 评论 -
MySQL count(”欄位”) vs mysql_num_rows 速度?
<br />在 FreeBSD ports 裡面還沒看到 chinese/phpbb3 的 ports,目前只有 chinsan 維護的 chinese/phpbb-tw ports,之前版本是 2.0.22 版本,後來我 commit 到 2.0.23 版本,不過 PHPBB 官網已經不再維護或者是開發 2.0.X 版本了,現在以 PHPBB3 為版本開發,也針對了 PHP6 跟 PHP 5 的相容性做了很大的改變,所以基本上如果在 2.0.X 版本加了很多外掛,那就沒辦法升級到 phpBB3 版本了,畢原创 2010-11-01 21:30:00 · 866 阅读 · 0 评论 -
很多人在update语句末尾加个 limit 1
<br /> 在写php程序时,为了谨慎起见,很多人在update语句末尾加个 limit 1 。<br />这样做会有什莫问题?<br />这些做是为了避免程序中的条件变量有问题的时候造成全表update,比如某个该取的值没有取到<br /> <br />当然都有条件了,而且都是更新一条记录,只是用limit 1加了一层保障。避免where 条件出现异常时,错误更新影响太多原创 2010-11-01 21:33:00 · 5710 阅读 · 0 评论 -
详解PHP serialize与JSON解析
SON基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。 JSON建构于两种结构: “名称/值”对的集合(A collection of name/value pairs)。不同的转载 2010-11-02 21:51:00 · 1598 阅读 · 0 评论 -
MySQL数据库优化处理实现千万级快速分页分析
<br />看了这个非常有用,速度提高了好多, 很好的优化方法<br /> <br /> <br />MySQL数据库优化处理实现千万级快速分页分析,来看下吧。<br /> <br />数据表 collect ( id, title ,info ,vtype) 就这4个字段,其中 title 用定长,info 用text, id 是逐渐,vtype是tinyint,vtype是索引。这是一个基本的新闻系统的简单模型。现在往里面填充数据,填充10万篇新闻。<br />最后collect 为 10万条记录,数据转载 2010-11-04 11:53:00 · 2023 阅读 · 0 评论 -
MySQL联表查询详解/超详细mysql left join,right join,inner join用法分析比较
一般以小的表为基准------------------------超详细mysql left join,right join,inner join用法分析下面是例子分析表A记录如下:aID aNum1 a200501112 a200501123 a200501134 a200501145 a20050115表B记录如下:bID bName1 20060324012 20060324023 20060324034 20060324048 2006032408创建这两个表SQL语句如下:CREATE TABLE原创 2010-11-03 20:55:00 · 1807 阅读 · 0 评论 -
获取当前时间的MySql时间函数
处理MySql时间日期的函数有很多,下面为您介绍的就是用于获取当前时间的MySql时间函数,如果您对此感兴趣的话,不妨一看。<br /> <br />下面为您介绍的MySql时间函数用于获取当前时间,该MySql时间函数极具实用价值,希望能对您学习MySql时间函数方面有所帮助。 mysql > select current_timestamp(); +---------------------+ | current_timestamp() | +---------------转载 2010-11-03 22:38:00 · 804 阅读 · 0 评论 -
PHP部分面试题
用PHP打印出前一天的时间格式是YYYY-MM-DD HH:II:SS<br />echo date(“Y-m-d H:i:s”, time()-24*3600);<br /><br />echo(),print(),print_ r()的区别<br />echo是PHP语句, print和print_ r是函数,语句没有返回值,函数可以有返回值(即便没有用) <br />print( )只能打印出简单类型变量的值(如int, string) <br />print_ r( )可以打印出复杂类型变量的值(如原创 2010-11-07 20:35:00 · 584 阅读 · 0 评论 -
php面试题目(已注答案)
php面试题目(已注答案)简述题(50分)()1、用PHP打印出前一天的时间格式是2006-5-10 22:21:21(2分)echo date('Y-m-d H:i:s', strtotime('-1 day'));或者$yesterday = time() - (24 * 60 * 60);echo 'today:'.date('Y-m-d H:i:s')."/n";echo 'yesterday:'. date('Y-m-d H:i:s', $yesterday)."/n"; 2、echo(),pri转载 2010-11-07 20:36:00 · 781 阅读 · 0 评论 -
取得前一次MySQL操作所影响的记录行数
mysql_affected_rows() 返回最近一次与 连接句柄 关联的 INSERT,UPDATE 或 DELETE 查询所影响的记录行数.FOUND_ROWS() : select ROW_COUNT() : update delete insert.<br /> <br />FOUND_ROWS() : select <br />ROW_COUNT() : update delete insert.<br />MYSQL的函数中,SELECT是另外一个单独的函数 FOUND_ROWS() , U转载 2010-11-08 23:49:00 · 36658 阅读 · 0 评论 -
Form.Action 属性
获取或设置窗体提交到的 URL。默认值为空字符串 ("")。 属性值窗体提交到的 URL。 备注 --------------------------------------------------------------------------------默认值空字符串 ("") 导致回发到包含当前窗体的页。可以重写默认值,将该窗体提交到其他 URL。注意 如果继承了 Action 属性,Command 控件就会将窗体内容发布到继承的 URL。原创 2010-10-23 21:04:00 · 527 阅读 · 0 评论 -
MYSQL字符串处理函数
select SUBSTRING_INDEX(name, '(',1) as name,id from T_SONG order by LENGTH(name)<br />order by LENGTH(name) 按歌曲名字长度排例<br /><br /><br />update `12530_DB_pf` set songname=SUBSTRING_INDEX(materilname, '(',1) where materilname like '%秋天不回来%'<br /><br />mysql>转载 2010-10-23 21:07:00 · 643 阅读 · 0 评论 -
php正则取得iframe及所有链接地址
<br />php正则取得iframe及所有链接地址2007-10-30 11:46 $s = "<!--赢利排行-->"; $s .= "<iframe src="/" mce_src="/""/info/public/paihang.shtml/" id=/"paihang/" name=/"paihang/" onload=/"paihang.view_PaiHang(2,3);/" frameborder=/"0/" scrolling=/"no/" width=/"10转载 2010-10-23 20:58:00 · 5411 阅读 · 0 评论 -
PHP中单引号与双引号的区别
PHP中单引号与双引号的区别收藏新一篇: 网页表单的javascript集成验证方法举例 | 旧一篇: 当ajax遭遇系统错误: -1072896658一、引号定义字符串 在PHP中,通常一个字符串被定义在一对引号中,如:I am a string in single quotes"I am a string in double quotes" PHP语法分析器是用成对原创 2009-02-16 15:37:00 · 732 阅读 · 0 评论 -
高效的MySQL分页
<br />http://ourmysql.com/archives/598<br /> <br /> <br />PERCONA PERFORMANCE CONFERENCE 2009上,来自雅虎的几位工程师带来了一篇”Efficient Pagination Using MySQL“的报告,有很多亮点,本文是在原文基础上的进一步延伸。<br />首先看一下分页的基本原理:<br />mysql> explain SELECT * FROM message ORDER BY id DESC LIMIT 1转载 2010-11-27 22:04:00 · 422 阅读 · 0 评论 -
PHP 中 magic_quotes_gpc 和 magic_quotes_runtime 的区别,作用和用法
魔术引用发生作用是在传递$_GET,$_POST,$_COOKIE时1.条件: magic_quotes_gpc=off写入数据库的字符串未经过任何过滤处理。从数据库读出的字符串也未作任何处理。数据: $data=”snow”’’sun” ; (snow和sun之间是四个连续的单引号).操作: 将字符串:”snow”’’sun” 写入数据库,结果: 出现sql语句错误,mysql不能顺利完成sql语句,写入数据库失败。数据库保存格式:无数据。输出数据格式:无数据。说明: 对于未经处理的单引号在写入数据库时转载 2010-11-28 09:56:00 · 1060 阅读 · 3 评论 -
世界最大的PHP站点 Facebook后台技术探秘
<br />世界最大的PHP站点 Facebook后台技术探秘<br /> <br /> <br /> <br />在今年举行的Facebook F8开发者大会上,带您了解了其最新的开放图战略和语义搜索。今天我们一起来了解Facebook背后的软件,看看作为当今世界上访问量最大的网站之一,Facebook是如何保证5亿用户的系统一直稳定可靠的运行。<br />Facebook的扩展性挑战<br />在我们讨论细节之前,这里有一些Facebook已经做的软件规模:<br />◆Facebook有5700000原创 2010-11-28 21:52:00 · 603 阅读 · 0 评论 -
百万级PHP网站架构工具箱
百万级PHP网站架构工具箱<br /> <br /> <br />在了解过世界最大的PHP站点,Facebook的后台技术后,今天我们来了解一个百万级PHP站点的网站架构:Poppen.de。Poppen.de是德国的一个社交网站,相对Facebook、Flickr来说是一个很小的网站,但它有一个很好的架构,融合了很多技术,如 Nigix、MySql、CouchDB、Erlang、Memcached、RabbitMQ、PHP、Graphite、Red5以及Tsung。<br />Poppen.de目前有20转载 2010-11-28 21:43:00 · 641 阅读 · 0 评论 -
高效的MySQL分页
<br />http://ax.net.cn/?action=show&id=258<br /> <br />PERCONA PERFORMANCE CONFERENCE 2009上,来自雅虎的几位工程师带来了一篇”Efficient Pagination Using MySQL“的报告,有很多亮点,本文是在原文基础上的进一步延伸。<br />首先看一下分页的基本原理:mysql>EXPLAINSELECT*FROM message ORDERBY id DESCLIMIT10000,20/G*****转载 2010-11-30 22:44:00 · 549 阅读 · 0 评论 -
smarty三维数组的模版方法
<br />普通的二维数组在smarty的模版中是比较容易实现的,但是当数组是多维数组,而且数组的下标又不是数字的时候,smarty网上介绍的比较少,结合我自己在是使用中的情况,写一下自己的体会模版section访问数字下标用 [ ],访问字符下标用 .至于初始和不重要的东西都省略了test.php程序页面<?php$list = array( 'name' => array( array("id"=>1, "title"=>2, "url"=>3),转载 2010-11-30 18:21:00 · 3769 阅读 · 0 评论 -
高效的MySQL分页
高效的MySQL分页April 29th, 2009 | by 超群.com | 知识共享署名-非商业性使用-相同方式共享,转载请保留链接。<br />PERCONA PERFORMANCE CONFERENCE 2009上,来自雅虎的几位工程师带来了一篇”Efficient Pagination Using MySQL“的报告,有很多亮点,本文是在原文基础上的进一步延伸。<br />首先看一下分页的基本原理:<br />mysql> explain SELECT * FROM message ORDER转载 2010-11-30 22:43:00 · 569 阅读 · 0 评论 -
我来写 犯的错误 Allowed memory size of
真让我呆住了, 我怎写成这语句,一下子没想到,发现limit 怎没了,我以直以为有, 啊。。。难怪叫内存不select a.domainid, a.domain, a.registerdate, a.expireddate, b.resellername, e.name, e.username, a.reserved, a.isalexa,a.isseo,d.statusname, a.domainid FROM domain a left join domain_reseller b on a.resel原创 2010-12-11 10:18:00 · 1032 阅读 · 0 评论 -
mysql order by 排序 varchar 类型数据
<br />mysql order by 排序 varchar 类型数据<br /> <br /> <br />数据库表中 某个字段类型为varchar <br />想用sql实现排序 超找出这个字段topN的值。<br />想到 用order by desc<br />如下面sql:<br />view plaincopy to clipboardprint?<br />SELECT * FROM testTable where fcode=40006 and fmotype='bu100101' or转载 2010-12-12 16:26:00 · 1331 阅读 · 0 评论 -
用php curl 模拟post 提交
<br /><?php$post_data = array( 'cclist=5AAAA', 'date=0', 'irname=', 'fullpath=', ); $post_data = implode('&',$post_data); $url='http://mathuat.us/check/shopavon.php'; $ch = curl_init(); curl_setopt($ch, CURL原创 2010-10-23 20:51:00 · 21931 阅读 · 0 评论 -
mysql中如何对text字段值进行追加更新
<br /> mysql中如何对text字段值进行追加更新 nickn 发表于 2008-10-29 11:16mysql中如何对text字段值进行追加更新如:update 表 set 字段=字段+'aaaa' where 字段=条件这样更新后,字段是0。。。。请教高人。 cxczqfrx 发表于 2008-10-29 16:08使用临时表结构试试,update 表1 set 表1.字段=表2.字段+'aaaa' where 表1.字段=表.字段 and 条件 nic原创 2010-10-23 21:09:00 · 9575 阅读 · 0 评论 -
取得前一次MySQL操作所影响的记录行数
mysql_affected_rows() 返回最近一次与 连接句柄 关联的 INSERT,UPDATE 或 DELETE 查询所影响的记录行数.FOUND_ROWS() : select ROW_COUNT() : update delete insert.<br /> <br />FOUND_ROWS() : select <br />ROW_COUNT() : update delete insert.<br />MYSQL的函数中,SELECT是另外一个单独的函数 FOUND_ROWS() , U转载 2010-11-08 23:49:00 · 1068 阅读 · 0 评论