乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      MYSQL&PHP的Notes

       Ralf_Jones 2006-03-14
      • $tomorrow  = mktime (0,0,0,date("m")  ,date("d")+1,date("Y"));
        $lastmonth = mktime (0,0,0,date("m")-1,date("d"),  date("Y"
        ));
        $nextyear  = mktime (0,0,0,date("m"),  date("d"),  date("Y")+1);


      • 比較日期SQL標準:
        示例:
        select * from 入庫 where 入庫日期>=‘2004-09-21‘ and 供應商id=3306
        select * from 入庫 where 入庫日期 between ‘2004-09-20‘ and ‘2004-10-05‘ and 供應商id=3306
        select * from 入庫 where 入庫日期<‘2004-08-01‘ and 供應商id=3306

      • 判斷表是否存在
        if(mysql_num_rows(mysql_query("SHOW TABLES LIKE ‘".$table."‘"))==1) echo "Table exists";
        else echo "Table does not exist";

      • 查找某個表:show tables like ‘tablename%‘;

      • 不要在mysql_query()的sql語句后加‘;‘ 如:mysql_query(‘select * from tb;‘) 是錯誤的

      • left  join  其實就是把你要join的表分為主表和附表  主表的字段不論符不符合都會顯示出來,而附表中 
        符合的字段將顯示記錄,不符合的將以NULL顯示

      • <?
        header("location: a.php");
        header("location: b.php");
        ?>
        上面的代碼會重定向到b.php而不是a.php
        <?php
        header
        ("Location: http://www./");
        /* 重定向瀏覽器 */

        /* 確保重定向后,后續(xù)代碼不會被執(zhí)行 */
        exit;
        ?>

      • require_once()  --  出錯時會停止繼續(xù)運行??捎糜诒匾奈募缗渲梦募?br>
        include_once()  --  出錯時會有警告,但代碼會繼續(xù)運行??捎糜诜潜匾募陌?br>

      • 對混合字符(日,韓,繁體,特別字符等)的顯示處理方法:

        首先,提交的頁面的編碼要為utf-8的,處理的php文件也要是utf-8保存的(編輯器另存為選編碼)

        這樣瀏覽器提交時就會把提交的內容按照utf-8來傳輸,php文件接受時按照utf-8來處理。

        提交頁面代碼:

        header("Content-Type: text/html; charset=UTF-8");

        echo "<html><head><meta http-equiv=\"content-type\" content=\"text/html; charset=UTF-8\"><title>x</title></head><body>";

        echo "<FORM METHOD=POST ACTION=\"\">
        TEXTAREA NAME=\"s\" ROWS=\"20\" COLS=\"100\"></TEXTAREA><INPUT TYPE=\"submit\" value=\"go\">
        </FORM>";

        echo "</body></html";

        處理頁面代碼:

        $s = $_POST[‘s‘];

        // 特殊字符轉義也可用$s = htmlentities($s,ENT_QUOTES,‘UTF-8‘);
        $s = htmlspecialchars($s,ENT_QUOTES,‘UTF-8‘);

        // 轉換為HTML實體(這個可選,轉為實體后字符串存儲空間變大,但能用于全文索引,因為字符串都變?yōu)閿?shù)字+字符+符號形式了,這樣可當作英文來做全文索引)
        $s = mb_convert_encoding($s,‘HTML-ENTITIES‘,‘UTF-8‘); 

        // 換行符轉換,可用<pre></pre>代替
        // $s = nl2br($s);

        echo "<pre>$s</pre>";

        這樣就可以在任意字符集下正常顯示了。 
      • Global 變量:$GLOBALS

        注: $GLOBALS 在 PHP 3.0.0 及以后版本中適用。

        由所有已定義全局變量組成的數(shù)組。變量名就是該數(shù)組的索引。
        可用于查找變量名。

      • utf-8編碼的mysql字段一個漢字長度為1,不是像php的strlen那樣當3個算

      • 在手冊里找到一個超屌的計算utf8字符數(shù)(可代替mb_strlen)的代碼:
        chernyshevsky at hotmail dot com
        06-Sep-2004 06:36

        The easiest way to determine the character count of a UTF8 string is to pass the text through utf8_decode() first:

        $length = strlen(utf8_decode($s));

        utf8_decode() converts characters that are not in ISO-8859-1 to ‘?‘, which, for the purpose of counting, is quite alright.

        腦袋稍微變通一下就應該能想到的。

        本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多