Happy New Year (*^__^*)

          PHP學習小記——入門及數據庫簡單操作

          基本語法:
          1、引用文件:

          引用文件的方法有兩種:require 及 include。

          require 的使用方法如 :

          1<?php
          2    require("dbConnect.php"); 
          3?>

          這個函數通常放在 PHP 程序的最前面,PHP 程序在執行前,就會先讀入 require 所指定引入的文件,使它變成 PHP 程序網頁的一部份。常用的函數,亦可以這個方法將它引入網頁中。

          include 使用方法如:

          1<?php
          2    include("dbConnect.php");
          3?>

          這個函數一般是放在流程控制的處理部分中。PHP 程序網頁在讀到 include 的文件時,才將它讀進來。這種方式,可以把程序執行時的流程簡單化。


          2、注釋方法:

           1<?php 
           2
           3echo "注釋方法一"// 本例是C語法的注釋 
           4
           5echo "注釋方法二"
           6/* 本例采用多行的 
           7注釋方式 */ 
           8
           9echo "注釋方法三"# 本例使用 UNIX Shell 語法注釋 
          10
          11?> 
          12

           

          4、數組定義:

          1<?php

          3    $mystring = "字符串"
          4    $myint = 520
          5    $myfloat1 = 1.732
          6    $myfloat2 = 1.4E 2
          7    $myArray = array("a","b","c","d"); 
          8
          9?>

           

          5、字符串運算:

          英文的句號,它可以將字符串連接起來,變成合并的新字符串。類似ASP中的& 

          1<?php
          2
          3$a = "Hello " ; 
          4$b = "World!" ; 
          5echo $a.$b
          6
          7?> 

           

          6、邏輯運算:

          符號    意義
            <        小于
            >        大于
           <=   小于或等于
           >=   大于或等于
           ==       等于
           !=      不等于
          &&       而且 (And)
          and       而且 (And)
            ||         或者 (Or)
           or        或者 (Or)
          xor       異或 (Xor)
            !          不 (Not)

          7、if..else 循環

          1<?php 
          2  if ($a > $b) { 
          3    echo "a 比 b 大" ; 
          4  } elseif ($a == $b) { 
          5    echo "a 等于 b" ; 
          6  } else { 
          7    echo "a 比 b 小" ; 
          8  } 
          9?> 

           

          8、 for 循環

          1<?php 
          2  for ($i = 1$i <= 10$i++) { 
          3    echo "這是第".$i."次循環<br>" ; 
          4  } 
          5?> 

           

          9、 switch 循環

           1<?php 
           2  switch (date("D")) { 
           3    case "Mon" : 
           4      echo "今天星期一" ; 
           5      break
           6    case "Tue" : 
           7      echo "今天星期二" ; 
           8      break
           9    case "Wed" : 
          10      echo "今天星期三" ; 
          11      break
          12    case "Thu" : 
          13      echo "今天星期四" ; 
          14      break
          15    case "Fri" : 
          16      echo "今天星期五" ; 
          17      break
          18    default: 
          19      echo "今天放假" ; 
          20      break
          21  } 
          22?> 

          需要注意的是break;別遺漏了,default,省略是可以的。

          數據庫操作:

          1、mysql_connect

          打開 MySQL 服務器連接。
          語法: int mysql_connect(string [hostname] [:port], string [username], string [password]); 返回值: 整數

          本函數建立與 MySQL 服務器的連接。其中所有的參數都可省略。當使用本函數卻不加任何參數時,參數 hostname 的默認值為 localhost、參數 username 的默認值為 PHP 執行行程的擁有者、參數 password 則為空字符串 (即沒有密碼)。而參數 hostname 后面可以加冒號與端口號,代表使用哪個端口與 MySQL 連接。
          提示:使用 mysql_close() 將連接關掉可以節省資源。

          2、 mysql_select_db

          選擇一個數據庫。
          語法: int mysql_select_db(string database_name, int [link_identifier]); 返回值: 整數

          本函數選擇 MySQL 服務器中的數據庫以供之后的資料查詢作業 (query) 處理。成功返回 true,失敗則返回 false。

          最簡單的例子:

          1<?php
          2  $conn = mysql_connect ("127.0.0.1:3306", "root", "root");
          3  mysql_select_db("shop"); 
          4?> 

          連接機MY SQL數據庫,打開php數據庫。


          3、mysql_query
          送出一個 query 字符串。
          語法: int mysql_query(string query, int [link_identifier]); 返回值: 整數

          本函數送出 query 字符串供 MySQL 做相關的處理或者執行。若沒有指定 link_identifier 參數,則程序會自動尋找最近打開的 ID。當 query 查詢字符串是 UPDATE、INSERT 及 DELETE 時,返回的可能是 true 或者 false;查詢的字符串是 SELECT 則返回新的 ID 值,當返回 false 時,并不是執行成功但無返回值,而是查詢的字符串有錯誤。

          4、mysql_fetch_object
          返回類資料。
          語法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 類

          本函數用來將查詢結果 result 拆到類變量中。若 result 沒有資料,則返回 false 值。

          1<? php
          2  $exec = "select * from user"
          3  $result = mysql_query($exec); 
          4  while($rs = mysql_fetch_object($result)) 
          5  { 
          6    echo "username:".$rs->username."<br>"
          7  } 
          8?>

           

          SESSION的使用:

          在頁面開始我們要session_start();開啟SESSION;然后就可以使用SESSION變量了。
          賦值:$_SESSION['username'] = "cyanbomb";
          讀取:$username = $_SESSION['username'];
          判斷是不是某SESSION變量為空:empty($_SESSION['username']),返回true or false。

          posted on 2008-01-16 16:57 cyanbomb 閱讀(262) 評論(0)  編輯  收藏 所屬分類: php

          主站蜘蛛池模板: 万州区| 陕西省| 永昌县| 汨罗市| 太保市| 子长县| 敦煌市| 鄂托克旗| 太仆寺旗| 改则县| 琼中| 万荣县| 胶州市| 色达县| 新营市| 巴林右旗| 大冶市| 和田县| 渭南市| 岱山县| 进贤县| 阜阳市| 图们市| 松桃| 扎赉特旗| 黔西| 石景山区| 孝昌县| 太康县| 柏乡县| 宣威市| 东台市| 双江| 双牌县| 怀来县| 黄石市| 沧源| 东港市| 佛山市| 卢龙县| 依安县|