`
javaeyeren
  • 浏览: 126557 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

做项目过程中学到的PHP知识收集

阅读更多


  1 在SQL语句中可通过添加限制条件:left(text,20)只取text文本的前20个字;

  2 可以用limit fromRecord, RecordNum 来作为分页使用,比如limit 0,30表示从第一个记录开始遍历30个纪录;

  3 两个表的连接可以是:table1 join table2 using x(x为两个表的公共字段),或者是table1 join table2 on table1.x = table2.x

  4 php获取querystring可以用$page = $_GET['page'];

  或者

  $page = $_REQUEST['page'];

  其中Request可取得post,get,QueryString等字符;

  在这之前 我看到了一个较笨的办法:

  parse_str($_SERVER['QUERY_STRING'],$output); // 先将查询字符串存到一个数组$output中

  $page = $output['page']; //然后根据变量名索引

  5 php中日期函数的比较实际上就是字符串的比较;

  6 mysql中date类型的数据可以是:2000-02-03,2002.02.03,2002.2.3,02.02.03,02.2.3,就是说必须有月和日,而且必须以'-'或'.'分隔开来。

  7 data()来获取时间会有时区的问题,我发现时间都少了8个小时,是因为php.ini里面默认配置是GTM美国时区;

  解决办法:可以修改php.ini:

  [Date]

  ; Defines the default timezone used by the date functions

  date.timezone = "Asia/Shanghai"

  或者在使用date()函数是加上date_Default_TimeZone_set("PRC");

  8 一段时间,调试时在body处总是说我缺少")",费了半天是intval($_POST['consumeType'])的问题,在数据库中该字段是varchar(50),在zengsong表中我没用intval函数,是因为它的ID就是1,2...整数跟char型的可以互相转换,但在另外两个表中是A5A,SP07-01之类的,但它怎么转换成int型了呢?

  让我们来看看intval函数的声明:

  intval函数用来获取变量的整数值:int intval ( mixed var [, int base] )

  通过使用特定的进制转换(默认是十进制),返回变量 var 的 integer 数值。

  var 可以是任何标量类型。intval() 不能用于 array 或 object。

  9 另外一个莫名的问题,以用户名1登陆就可以,换个'bo'登陆,系统就在处出错:说我运行时间错误:缺少")",nnd。检查了一下,原来是sql语句中的变量类型跟数据库中的不一致,

  10 php中当从浮点数转换成整数时,数字将被取整(丢弃小数位)。

  11 在mysql插入语句中,如果是自增字段要用(NULL)来代替。

  12 php的中文乱码???问题解决:

  在mysql_connect后加入mysql_query("set names 'gb2312'");

  或者全用utf8编码,就不用加入上述语句了。

  还有函数iconv("GBK","UTF8","字符串");可实现各种字符编码的转换

分享到:
评论

相关推荐

    自己在做项目过程中学到的PHP知识收集

    以下内容将详细介绍在项目中可以学到的PHP相关知识点: 1. SQL语句限制条件的应用: 在SQL语句中,通过使用LEFT函数,可以轻松获取文本字段的前N个字符。例如,使用LEFT(text, 20)可以获得text字段的前20个字符。...

    php学生选课系统.doc

    2. 巩固和应用在数据库课程中学到的知识,如关系型数据库模型、SQL查询等。 3. 培养学生的计算机思维能力和团队协作精神,通过实际项目来锻炼问题解决能力。 4. 提高学生的科技论文写作能力,通过编写设计报告来提升...

    中学生档案

    ### 中学生档案信息管理系统的知识点概述 #### 一、中学生档案信息管理系统的定义与重要性 中学生档案信息管理系统是一种专门针对中学阶段学生档案进行高效管理的信息技术应用系统。该系统通过集成化的数据处理...

    蓝天留言板 1.0.rar

    蓝天留言板 1.0 是一个基于 PHP 开发的简单留言板应用,主要面向初学者提供学习实践的机会。...对于有经验的开发者来说,这个项目可能过于简单,但他们可以从中学到教学和分享知识的方法,或者作为快速原型设计的起点。

    中学科研培训交流家园网站源代码

    【中学科研培训交流家园网站源代码】是一个专为中学生设计的在线科研学习平台的完整源代码包。这个网站旨在促进中学生的科研兴趣和技能,提供一个互动的环境,让学生、教师以及科研爱好者进行交流与合作。源代码的...

    基于PHP的校园疫情防控系统源码.zip

    虽然主要使用了PHP,但了解其他语言的开发者也可以从中学到跨平台的开发思维。 1. **PHP**: PHP是一种广泛使用的开源脚本语言,特别适合Web开发。在这个系统中,PHP用于处理HTTP请求,动态生成页面,与数据库交互,...

    中学校园班主任及教师调查网站

    【中学校园班主任及教师调查网站】是一个针对中学教育领域设计的在线平台,旨在收集、分析和管理关于班主任和教师的反馈数据。该程序可能包含了对教学方法、教学质量、学生满意度等多个方面的调查问卷,帮助学校管理...

    学生信息查看

    - `add.php`:用于添加新学生信息,处理“创建”操作,收集用户输入并插入到数据库中。 - `edit.php`:处理学生信息的编辑,即“更新”操作,允许用户修改选定学生的信息,并将更改保存回数据库。 - `action....

    计算机专业毕业设计外文翻译比较适合于信管专业 翻译+原文

    学生可以从中学到如何将理论知识应用于实际项目,理解项目管理的重要性。 总的来说,这些资源对于信息管理专业的学生进行毕业设计大有裨益,不仅可以提供实践案例,也有助于提升专业词汇和翻译技巧。同时,它们也...

    数据库课程设计(DB2)

    数据库课程设计是IT领域中一项重要的实践性学习任务,它旨在让学生深入了解数据库系统的设计与管理。在这个项目中,我们特别关注IBM的...通过这些文档,学生可以全面地展示其在DB2数据库课程设计中学到的知识和技能。

    学生信息录入

    这个任务涉及到收集、存储和管理学生的基本信息,以便进行教学活动、成绩跟踪、出勤记录以及各种学校行政管理工作。下面我们将深入探讨与这个主题相关的知识点。 1. 数据结构与数据库设计: 在实现学生信息录入...

    Registrate-form-and-store-into-database-using-PHP-and-MySQL:从学生那里获取输入,并使用phpMyAdmin检索数据库中学生的所有输入

    在本文中,我们将深入探讨如何使用PHP和MySQL创建一个注册表单,收集学生输入的数据,并通过phpMyAdmin来检索和管理这些数据。这涉及到前端表单设计、后端处理、数据库连接以及数据查询等多个关键环节。 首先,让...

    实验6 Web数据库编程1

    4. **心得体会**:分享实验过程中学到的知识点,遇到的挑战及解决方案,以及对未来改进的想法。 **提交内容** - **实验报告**:包含上述四个部分的详细文本。 - **源文件**:所有编写和修改的代码文件,确保能复现...

    up_1011591_Phurl_zy3iip.rar

    Phurl的设计和实现涉及到多个IT知识点: 1. **URL编码与解码**:在处理URL时,Phurl需要遵循URL编码规则,确保特殊字符和非ASCII字符能够正确传输。URL编码使用`encodeURIComponent()`函数将非字母数字字符转换为百...

    校无忧问卷调查系统 v4.0.zip

    "校无忧问卷调查系统 v4.0.zip"是一款专为教育机构设计的软件工具,用于进行各类...通过分析这个压缩包,无论是学生进行毕业设计,还是专业开发者进行二次开发,都可以从中学到实际项目中的许多关键技术点和实践经验。

    Pragmatic.SQL.Antipatterns.May.2010.pdf

    《Pragmatic SQL Antipatterns》一书深入探讨了在数据库设计与SQL应用中常见的错误模式,即所谓的“反模式”(Antipatterns),...无论是初学者还是经验丰富的开发者,都能从中学到有价值的知识,提升自己的技能水平。

    山西省临汾市平阳中学2015-2016学年七年级语文上学期第一次月考试题(扫描版) 新人教版

    很抱歉,但根据您给出的信息,这似乎是一个关于中学语文考试试题的文件,标签为“课件”,内容提及了具体的学校、学年、学期以及年级。然而,这个情境并不涉及任何具体的IT知识点,如编程语言、软件开发、网络技术、...

    tryhackme-writeups:我对TryHackMe机器的笔记

    - **Lessons Learned(学习心得)**:总结从该机器中学到的重要知识点和技巧。 2. **Resource Links** - 可能包含对相关工具、教程和文章的链接,用于深入学习和参考。 3. **Screenshots and Evidence** - 解决...

    学习英语背单词小精灵套装版English Word Eidolon Ark vers

    学习本来就是一个漫长的过程,对于各种知识的返复的使用以积累和深入的了解体会知识的真正涵意。而阅读是一个很好的办法。因为里边有足够多的语言描述,关于风景,关于人情,关于文化,关于历史故事,所有的这些,...

Global site tag (gtag.js) - Google Analytics