日历

« 2008-07-09  
  12345
6789101112
13141516171819
20212223242526
2728293031  

最新来客

最新留言

统计信息

  • 访问量: 517
  • 日志数: 6
  • 建立时间: 2008-02-25
  • 更新时间: 2008-07-09

RSS订阅

我的最新日志

  • WHERE条件运算符

    2008-7-09

    WHERE子句可包括各种条件运算符:
    比较运算符(大小比较):>、>=、=、<、<=、<>、!>、!<
    范围运算符(表达式值是否在指定的范围):BETWEEN…AND…
    NOT BETWEEN…AND…
    列表运算符(判断表达式是否为列表中的指定项):IN (项1,项2……)
    NOT IN (项1,项2……)
    模式匹配符(判断值是否与指定的字符通配格式相符)LIKE、NOT LIKE
    空值判断符(判断表达式是否为空):IS NULL、NOT IS NULL
    逻辑运算符(用于多条件的逻辑连接):NOT、AND、OR
    1、范围运算符例:age BETWEEN 10 AND 30相当于age>=10 AND age<=30
    2、列表运算符例:country IN ('Germany','China')
    3、模式匹配符例:常用于模糊查找,它判断列值是否与指定的字符串格式相匹配。可用于char、
    varchar、text、ntext、datetime和smalldatetime等类型查询。
    可使用以下通配字符:
    百分号%:可匹配任意类型和长度的字符,如果是中文,请使用两个百分号即%%。
    下划线_:匹配单个任意字符,它常用来限制表达式的字符长度。
    方括号[]:指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。
    [^]:其取值也[] 相同,但它要求所匹配对象为指定字符以外的任一个字符。
    例如:
    限制以Publishing结尾,使用LIKE '%Publishing'
    限制以A开头:LIKE '[A]%'
    限制以A开头外:LIKE '[^A]%'
    4、空值判断符例WHERE age IS NULL
    5、逻辑运算符:优先级为NOT、AND、OR
    (四)查询结果排序
    使用ORDER BY子句对查询返回的结果按一列或多列排序。ORDER BY子句的语法格式为:
    ORDER BY {column_name [ASC|DESC]} [,…n]
    其中ASC表示升序,为默认值,DESC为降序。ORDER BY不能按ntext、text和image数据类型超声波探伤仪进行排
    序。
  • 开发

    2008-2-25

        该函数主要用来格式化显示数据。当你要改变某个数据的显示格式时才使用。

      例如以不同的精度来显示pi(3.1415926)的值。

    以下为引用的内容:
      <?php
       /*
       * the three faces of π
       */
      
       printf ("pi is: %.2f\n<br>\n", m_pi);
       printf ("pi is also: %.3f\n<br>\n", m_pi);
       printf ("pi is also: %.4f\n<br>\n", m_pi);
      ?>

    但许多程序员仅仅为显示一些变量值和函数返回值使用该函数。因为printf()在显示数据前要先格式化该数据以速度较慢,因此,仅为了显示数据时应用print和echo,以提高速度。 字串6
      
      二、语意检查

      php是一种弱类型语言,也就是说在使用一个变量前不用定义,这样给编程带来了很大的方便和灵活,但你自己必须知道该变量到底应该国际展会是哪种类型,因为该变量在运行时仍实际对应着某一种类型(各种类型之间可以自由互相转换),没有类型的变量是不存在的。有可能php并不能检查出你的语意错误,但由于变量类型的变化,会导致一些潜在的问题的发生。分析天平另外一个值得注意的问题是变量的范围,它也可能会导致一些潜在的问题的发生。

      在php中有以下几种基本变量:

      boolean, resource, integer, double, string, array and object。
      
      三、临时变量的使用

        临时变量的滥用会导致程序运行效率的降低。何时使用临时变量可基于以下两点考虑:

      1、该变量是否至少使用两次。

      2、该变量的使用是否会显著提高程序的可读性。

      如果一条也不满足,茅台酒则省略该变量的使用。例如

    以下为引用的内容:
      <?php
       $tmp = date ("f d, h:i a"); /* ie january 3, 2:30 pm */
       print $tmp;
      ?>

  • PHP有关的技术

    2008-2-25

    6、恒心
    广告不是有句话是这样说的么:“世界上最高的山是自己”,这句话相信朋友们都能理解
    过自己这关,其它的都好办

    7、找对自己有用的学习方式
    这条可以参照4,我的入门是从看代码开始
    可能有朋友会问:“一开始看那些强大的代码,你能看懂么?”
    我的学习方式是从“使用”找“学函数”:PHP的函数太多,短时间不可能记住所有的函数,因为我相信,一个大的项目肯定会使用常见和必须的函数,找到这些函数,才会有重点的学习这些函数,难道你能说写BBS的函数会比写BLOG用的函数少么?难道会写BBS还不会写BLOG么?
    找对学习方式是要经过多种学习方式的尝试,所以这个只有自己把握,毕竟每个人的学习方式不一样

    8、尽可能的找视屏教程
    别人说十句,还不如一个操作看的明白,这个相信朋友们都有体会吧

    9、从项目开始
    一定要”逼”自己从写项目开始。
    任何一个高手的“成长”都是要经历一个过程,这个过程是一步步走过来的,来之不易
    很多朋友学习PHP的第一个作品几乎都是“留言簿”,因为是最简单的程序了
    会写留言簿,也并不能完全代表你已经入门了,也并不代表就会了PHP,我自己开始想以一个“网络书签”作为自己的第一个作品,但写了基本功能后就没继续了,感觉没多大意思。现在写一个完全正确针对企业的CMS系统,包括针对企业的一些常用功能,我想以这个作为自己PHP入门的第一个作品分析天平

    10、了解并学习和PHP有关的技术
    真正的高手必须得学习和PHP关联的技术,要想学好PHP,就必须得学习数据库,PHP+MySQL被认为是“黄金搭档”
    所以你必须得接触MYSQL或你认为比较好的数据库,开始设计比较”合理”的数据库,这里的合理就比较广泛了,包括数据库优化和查询优化等等

    最后想说的是:“不要依靠别人”没人愿意理会一个新手的提问,因为新手提问的在他们眼里太简单,不想去解释
    女性朋友很流行一句话是“男人靠的住,母猪会上树” 引用这句话没别的意思,只是让朋友们知道这句话的意思

    还想说的是:“珍惜别人回答的次数”国际展会人的忍耐都是有限度的,一定要珍惜这个限度,不要什么问题都去问,有些问题自己花点时间能找到答案的也去问,每问一次,别人的耐心就减去一次,等你真正需要帮助的时候,正好是别人不愿意回答你的时候,可以想像一下,你失去的太多了

    建议的是:“有问题?baidu一下”

    1、网页的基本构成就是html代码,所以必须熟悉HTML/CSS/JS等基本元素
    2、熟悉PHP语法,了解PHP和HTML的运行方式,学习将PHP与HTML结合完成简单页面

    PHP手册是比较好的入门老师
    …..

    影响学习进度和程序强大是否的几个可能因素:
    1、记忆力
    一门语言的强大是否,应该看它的函数库和代码执行效率。
    每门语言都是有自己强大的函数库,要学好它,就必须得花很多的时间去记忆,良好的记忆力能使学习达到事半功倍的效果。

    2、茅台酒数学和逻辑思维
    这个当然不是绝对影响,因为看开发项目的复杂程度。
    小的项目不需要太多的数学和逻辑思维能力,但如果是开发类似于财务或大量运算相关项目,这一点就是非常重要了。

    3、有其它语言的基础
    “一通百通”,这句话的道理也是不容置疑。都说有C语言基础的人,学习PHP比较容易,我没学过C语言,所以不知道这句话的效果

    4、多看别人写的代码
    学习别人的长处,补自己的不足,当然不完全为这个
    我始终相信:一个有组织的团队写出来的程序不会比个人差
    我PHP入门就是从看代码开始的,我喜欢看别人写的代码(入门是从disucz,PHPWind和国外的phPBb看起,还有就是目前最流行的开源BLOG程序),我尽可能的收集网络上的PHP开源程序,到目前为止,我收集并下载的PHP开源程序有2GB大小,包括BBS,BLOG,CMS等。我下载并不是为了收藏他们,是学习他们的编程方式和实现方法,航空货运如果自己想实现的功能不知道怎么去实现,我就会学习他们的实现方法,并不是抄袭代码,最终结果是想通过学习,将技术变成属于自己的
    ASP我也是以同样的方式学习的(动易和讯的程序及其它ASP开源程序)

    5、实践
    理论固然重要,但实践必不可少。你理论知识再好,如果不实践,就不能看到理论所产生的结果或效果,并不能使你的记忆深刻,所以不能纸上谈兵

    相信朋友们都已经注意到了,你问的问题,在搜索引擎里都能找到相关的提问,并且有详细的解决方案,你可以使用搜索引擎来找到自己的答案,何必去问别人呢
    目前最大的中文搜索引擎是 baidu.com ,全球的google,当然还有其它的搜索引擎,一个找不到,多试几个,除非你的问题是第一个提问的 ,那么你是幸运的,也可能是你“长相”问题,呵呵,说笑的,不要介意,不过这句话倒是挺流行

  • 什么是php

    2008-2-25

    1、网页的基本构成就是html代码,所以必须熟悉HTML/CSS/JS等基本元素
    2、熟悉PHP语法,了解PHP和HTML的运行方式,学习将PHP与HTML结合完成简单页面

    PHP手册是比较好的入门老师
    …..

    影响学习进度和程序强大是否的几个可能因素:
    1、记忆力
    一门语言的强大是否,应该看它的函数库和代码执行效率。
    每门语言都是有自己强大的函数库,要学好它,就必须得花很多的时间去记忆,良好的记忆力能使学习达到事半功倍的效果。

    2、茅台酒数学和逻辑思维
    这个当然不是绝对影响,因为看开发项目的复杂程度。
    小的项目不需要太多的数学和逻辑思维能力,但如果是开发类似于财务或大量运算相关项目,这一点就是非常重要了。

    3、有其它语言的基础
    “一通百通”,这句话的道理也是不容置疑。都说有C语言基础的人,学习PHP比较容易,我没学过C语言,所以不知道这句话的效果

    4、多看别人写的代码
    学习别人的长处,补自己的不足,当然不完全为这个
    我始终相信:一个有组织的团队写出来的程序不会比个人差
    我PHP入门就是从看代码开始的,我喜欢看别人写的代码(入门是从disucz,PHPWind和国外的phPBb看起,还有就是目前最流行的开源BLOG程序),我尽可能的收集网络上的PHP开源程序,到目前为止,我收集并下载的PHP开源程序有2GB大小,包括BBS,BLOG,CMS等。我下载并不是为了收藏他们,是学习他们的编程方式和实现方法,如果自己想实现的功能不知道怎么去实现,我就会学习他们的实现方法,并不是抄袭代码,最终结果是想通过学习,超声波探伤仪将技术变成属于自己的
    ASP我也是以同样的方式学习的(动易和讯的程序及其它ASP开源程序)

    5、实践
    理论固然重要,但实践必不可少。你理论知识再好,如果不实践,就不能看到理论所产生的结果或效果,并超声波探伤仪不能使你的记忆深刻,所以不能纸上谈兵

  • PHP配置

    2008-2-25

    phpMyAdmin(简称PMA)是一个用PHP编写的,可以通过互联网在线控制和操作MySQL。他是众多MySQL管理员和网站管理员的首选数据库维护工具,通过phpMyAdmin可以完全对MySQL数据库进行操作。

    一,phpMyAdmin的下载

    打开phpMyAdmin的官方站点:http://www.phpmyadmin.net/ ,在页面中选择“Download”,目前最新版本为phpMyAdmin 2.11.0-rc2,选择“all-languages.zip”文件下载

    下载后的ZIP文件通过解压软件进行解压的本地磁盘下载后的ZIP文件通过解压软件进行解压的本地磁盘D:\phpmyadmin 同时快速设置该文件夹虚拟路径phpmyadmin

    二,phpMyAdmin的安装

    当然,无论是在本地测试还是在远程服务器上测试,都需要进行如下的文件配置才能正常使用phpMyAdmin。

    首先,在下载解压下来的文件中有一个文件“config.sample.inc.php”,这是phpMyAdmin配置文件的样本文件,我们需要把该文件中的所有代码拷贝,新建一个文件“config.inc.php”,并将代码粘贴。文件config.inc.php是phpMyAdmin的配置文件,上传服务器时必须上传该文件。

    注意:需要添加blowfish_secret内容定义Cookie,寻找到代码行:

    $cfg['blowfish_secret'] = '';

    设置内容为COOKIE


    $cfg['blowfish_secret'] = 'webjxcom';

    测试地址http://localhost/phpmyadmin/

    常见问题一 phpMyAdmin“无法载入mysql扩展,请检查PHP配置”

    解决办法:

    1 打开http://www.php.net/downloads.php 选择“PHP 5.2.3 zip package”压缩包文件,将其中的ext文件夹全部解压到PHP的安装目录下,所以才有了extension_dir = "D:\PHP\ext\"(注:前提是你的PHP安装在D盘)

    2 把PHP 5.2.3 zip package 里面的php_mysql.dll拷贝到PHP安装根目录,建议重新启动下IIS,再来调试phpMyAdmin

    3.配置php.ini

    PHP5默认不支持MSQL,所以我们需要配置下PHP.INC

    (1) 设置扩展路径
    查找 extension_dir 有这么航空货运一行
    ;extension_dir = "./"
    在此行后面加入一行(注意是加入一行,不是加到后面)
    extension_dir = "d:\php\ext"

    其中d:\php是你安装php的路径。路径不正确将无法加载dll

    (2) 查找 extension

    extension=php_mbstring.dll
    extension=php_gd2.dll
    extension=php_mysql.dl

    把上面3项前面的分号去掉,这样IIS启动时就可以加载这些dll了


    (3) 设置会话保存路径
    查找session.save_path 有这么一行
    ;     session.save_path = "N;/path"
    在此行后加入一行
    session.save_path = "C:\Windows\Temp"

    保存到你的临时目录下,这里完全可以保存到windows临时目录Temp下

    (4) 还有比较值得注意的是 short_open_tag 默认是Off的
    也就是说 php不能使用短标记如 <? ?> 必须使用<?php ?>
    由于短标记使用方便,并且很多程序也是用短短标记来写,如discuz等
    如果不把 short_open_tag 改成On将出现的症状将很难判断是上面原因,这里建议修改

    查找
    short_open_tag = Off
    改为
    short_open_tag = On

    (5) 是否显示错误 display_errors
    出于安全性考虑,display_errors 也默认为 Off
    就是说在调试时,如果php代码有误,就只出现一个空白页。而不会显示出错原因和出错行数。
    这样调试起来将非常不便,建议根据自己需要修改
    查找
    reGISter_globals = Off
    改成
    register_globals = On

    (6) register_globals
    出于国际展会安全性考虑它默认也是Off
    当register_globals=Off的时候,分析天平下一个程序接收的时候应该用$_POST['user_name']和$_POST['user_pass'])
    当register_globals=On的时候,下一个程序可以直接使用$user_name和$user_pass来接受值。

    建议根据自己需要修改

    (7) php5时差问题
    <?php echo date("Y-m-d H:i:s");?>时间相差八小时
    为什么呢?PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时
    查找date.timezone有这么一行
    ;date.timezone =
    将;去掉,改成
    date.timezone = PRC

    其中PRC:People's Republic of China 中华人民共和国

    常见问题二  Access denied for user 'root'@'dbhost' (using password: NO)

    解决方法

    茅台酒Phpmyadmin根目录下面的没有修改过的config.sample.inc.php另存为config.inc.php,重启IIS即可

     对于config.inc.php文件,最重要的即是修改加入phpMyAdmin连接MySQL的用户名和密码。寻找到代码行:

    // $cfg['Servers'][$i]['controluser'] = 'pma';
    // $cfg['Servers'][$i]['controlpass'] = 'pmapass';

    将“//”注释号删除,同时输入MySQL中配置的用户名和密码(远程服务器的请联系你的空间服务商),比如这里:


    $cfg['Servers'][$i]['controluser'] = 'webjxcom';
    $cfg['Servers'][$i]['controlpass'] = '*********';

    注意:需要添加blowfish_secret内容定义Cookie,寻找到代码行:

    $cfg['blowfish_secret'] = '';

    设置内容为COOKIE

    $cfg['blowfish_secret'] = 'webjxcom';

  • PHP配置

    2008-2-25

    phpMyAdmin(简称PMA)是一个用PHP编写的,可以通过互联网在线控制和操作MySQL。他是众多MySQL管理员和网站管理员的首选数据库维护工具,通过phpMyAdmin可以完全对MySQL数据库进行操作。

    一,phpMyAdmin的下载

    打开phpMyAdmin的官方站点:http://www.phpmyadmin.net/ ,在页面中选择“Download”,目前最新版本为phpMyAdmin 2.11.0-rc2,选择“all-languages.zip”文件下载

    下载后的ZIP文件通过解压进行解压的本地磁盘下载后的ZIP文件通过解压软件进行解压的本地磁盘D:\phpmyadmin 同时快速设置该文件夹虚拟路径phpmyadmin

    二,phpMyAdmin的安装

    当然,无论是在本地测试还是在远程服务器上测试,都需要进行如下的文件配置才能正常使用phpMyAdmin。

    首先,在下载解压下来的文件中有一个文件“config.sample.inc.php”,这是phpMyAdmin配置文件的样本文件,我们需要把该文件中的所有代码拷贝,新建一个文件“config.inc.php”,并将代码粘贴。文件config.inc.php是phpMyAdmin的配置文件,上传服务器时必须上传该文件。

    注意:需要添加blowfish_secret内容定义Cookie,寻找到代码行:

    $cfg['blowfish_secret'] = '';

    设置内容为COOKIE


    $cfg['blowfish_secret'] = 'webjxcom';

    测试地址http://localhost/phpmyadmin/

    常见问题一 phpMyAdmin“无法载入mysql扩展,请PHP配置”

    解决办法:

    1 打开http://www.php.net/downloads.php 选择“PHP 5.2.3 zip package”压缩包文件,将其中的ext文件夹全部解压到PHP的安装目录下,所以才有了extension_dir = "D:\PHP\ext\"(注:前提是你的PHP安装在D盘)

    2 把PHP 5.2.3 zip package 里面的php_mysql.dll拷贝到PHP安装根目录,建议重新启动下IIS,再来调试phpMyAdmin

    3.配置php.ini

    PHP5默认不支持MSQL,所以我们需要配置下PHP.INC

    (1) 设置扩展路径
    查找 extension_dir 有这么一行
    ;extension_dir = "./"
    在此行后面加入一行(注意是加入一行,不是加到后面)
    extension_dir = "d:\php\ext"

    其中d:\php是你安装php的路径。路径不正确将无法加载dll

    (2) 查找 extension

    extension=php_mbstring.dll
    extension=php_gd2.dll
    extension=php_mysql.dl

    把上面3项前面的分号去掉,这样IIS启动时就可以加载这些dll了


    (3) 设置会话保存路径
    查找session.save_path 有这么一行
    ;     session.save_path = "N;/path"
    在此行后加入一行
    session.save_path = "C:\Windows\Temp"

    保存到你的临时目录下,这里完全可以保存到windows临时目录Temp下

    (4) 还有比较值得注意的是 short_open_tag 默认是Off的
    也就是说 php不能使用短标记如 <? ?> 必须使用<?php ?>
    由于短标记使用方便,并且很多程序也是用短短标记来写,如discuz等
    如果不把 short_open_tag 改成On将出现的将很难判断是上面原因,这里建议修改

    查找
    short_open_tag = Off
    改为
    short_open_tag = On

    (5) 是否显示错误 display_errors
    出于安全性考虑,display_errors 也默认为 Off
    就是说在调试时,如果php代码有误,就只出现一个空白页。而不会显示出错原因和出错行数。
    这样调试起来将非常不便,建议根据自己需要修改
    查找
    reGISter_globals = Off
    改成
    register_globals = On

    (6) register_globals
    出于安全性考虑它默认也是Off
    当register_globals=Off的时候,下一个程序接收的时候应该用$_POST['user_name']和$_POST['user_pass'])
    当register_globals=On的时候,下一个程序可以直接使用$user_name和$user_pass来接受值。

    建议根据自己需要修改

    (7) php5时差问题
    <?php echo date("Y-m-d H:i:s");?>时间相差八小时
    为什么呢?PHP5系列版本新增了时区设置,超声波探伤仪默认为格林威治时间,与中国所在的东8区正好相差8个小时
    查找date.timezone有这么一行
    ;date.timezone =
    将;去掉,改成
    date.timezone = PRC

    其中PRC:People's Republic of China 中华人民共和国

    常见问题二  Access denied for user 'root'@'dbhost' (using password: NO)

    解决方法

    Phpmyadmin根目录下面的没有修改过的config.sample.inc.php另存为config.inc.php,重启IIS即可

     对于config.inc.php文件,超声波探伤仪最重要的即是修改加入phpMyAdmin连接MySQL的用户名和密码。寻找到代码行:

    // $cfg['Servers'][$i]['controluser'] = 'pma';
    // $cfg['Servers'][$i]['controlpass'] = 'pmapass';

    将“//”注释号删除,同时输入MySQL中配置的用户名和密码(远程服务器的请联系你的空间服务商),比如这里:


    $cfg['Servers'][$i]['controluser'] = 'webjxcom';
    $cfg['Servers'][$i]['controlpass'] = '*********';

    注意:需要添加blowfish_secret内容定义Cookie,寻找到代码行:

    $cfg['blowfish_secret'] = '';

    设置内容为COOKIE

    $cfg['blowfish_secret'] = 'webjxcom';

Open Toolbar