2009-04-20 / php+Mysql
1.按降序查询guestbook表中MesID字段从0开始的前10条记录
$sqlpage="select * from guestbook order by MesID desc limit 0,10;
如果是升序就是把desc 改成asc
2.查询某字段中与某记录相同的一共有几条
     select count(*) from `表名` where `字段名`='要查询记录'
3.查询某表中一共有几条记录,为节省资源不使用select * from 的方法
     select count(`字段名`) from `表名`
   用mysql_fetch_row或mysql_fetch_array得到一个数组,从而得到总数
阅读全文...
2009-04-20 / php+Mysql
<?php
header("Content-type:text/html;charset=utf-8");
//打开文件,否则就提示打开错误
$file=fopen("welcome.txt","r") or die("Unable to open file!");
while(!feof($file)){               //非结尾就执行下面语句
     echo fgets($file,1024);            阅读全文...
2009-04-20 / php+Mysql
do...while的九九乘法表
<?php
header("Content-type:text/html;charset=utf-8");
$i=1;
do{
$j=1;
   do{
echo $i . '*' . $j .'='. $i*$j . ' ';
   $j++;
   }
   while($j<=$i);
       echo '<br>';
       $i++;
 &n阅读全文...
2009-04-20 / php+Mysql
this是指向当前对象的指针(我们姑且用C里面的指针来看吧),s
self是指向当前类的指针,
parent是指向父类的指针。

   这么说还不能很了解,那我们就根据实际的例子结合来讲讲。


   (1) this

   1 <?php
   2
   3 class UserName
   4 {
   5 //定义属性
   6 private $name;
   7
   8 //定义构造函数
   9 function阅读全文...
2009-04-20 / php+Mysql
addslashes和mysql_real_escape_string
很好的说明了addslashes和 mysql_real_escape_string的区别,虽然国内很多[url=javascript:;]PHP[/url] coder仍在依靠addslashes防止SQL注入(包括我在内),我还是建议大家加强中文防止SQL注入的检查。addslashes的问题在于黑 客可以用0xbf27来代替单引号,而addslashes只是将0xbf27修改为0xbf5c27,成为一个有效的多字节字符,其中的0xbf5c仍 会被看作是单引号,所以addslashes无法成功拦截。
当然addslashes也不是毫无用处,它是用于单字节字符串的处理,多字节字符还是用mysql_real_escape_string吧。
另外对于php手册中get_magic_quotes_gpc的举例:
if (!get_magic_quotes_gpc()阅读全文...
2009-04-20 / php+Mysql
<?php
//判断是否是定义了file_put_cotents()函数 ,没有的话,php版本低,用4的方法操作文件
if(!function_exists('file_put_contents')){
     $fp=fopen('aa.txt',w+); //读写的方式打开文件aa.txt,指针在文件未,并把文件清0
    flock($fp,LOCK_EX); //锁住文件 为的是防止多进程写入导致文件错误
                        阅读全文...
2009-04-20 / php+Mysql
1.到官方下载最新的安装包
   http://www.smarty.net
2.解压里面的libs目录到站点的根目录;(也可在根目录建一个文件夹,把libs放到里面,以后也可以把adodb放到里面);

3.在站点的根目录里新建几个文件夹(如果上一步建了一个文件夹,那就放到他里面和libs一起);
   文件名分别为:templates和templates_c和configs和cache
   加上原来的libs文件夹,里面一共是这"""""""" 5 """""""""个阅读全文...
2009-04-20 / php+Mysql
//定义的函数执行到return语句将不会再往下执行
//无论定义的函数怎么写,都会返回return内的值
<?php
     function per($sum,$sum2,$jsf)
     {
         switch ($jsf)
         {
             case "+":   //注意使用冒号;
   &n阅读全文...
2009-04-20 / php+Mysql
<?php
//函数内部声明的变量为局部变量,只能在本函数内部访问;
     $a = 100;
     function demo()
     {
         echo $a . '###' . '<br>';
     }
     demo();//显示###,不会显示函数内部$a的值,demo()函数内的$a为局部变量
//要要函数内部调用外部变量,需声明外部变量为全局变量,如:
   &n阅读全文...
2009-04-20 / php+Mysql
<?php
     function fun()
     {
         function fun1()
         {
             echo '########' . '<br>';
         }
      &阅读全文...