對於經常換語言的我,弄一份這種表格是很有必要的..
1. 符號
//單行註解
/*...*/多行
':單引號,不對其中字串進行處理
":雙引號,對字串進行動態處理
ex:
$a=1;
echo '$a \\'; ==>列印 $a \\
echo "$a \\"; ==>列印 1 \
. :連結符號
$ :變數符號
& :變數指標(加在變數前)(傳址)
@ :不顯示錯誤訊息(加在函數前
->:物件的屬性或方法
=>:陣列的元素值
?: :三元運算子
escape:
\" = 雙引號
\\ = 反斜線
\n = 換行
\r =送出
\t = 跳位TAB
2. 流程
if:
if($a>$b){
echo '1';
} elseif {
echo '2';
} else {
echo '3'; }
while1:
while ($a<$b){
echo '1'; }
while2: (應該會被廢
while($i <10):
echo '2';
endwhile;
do..while:
do {
...
if (..){
break;
}
} while (....);
for: for也可以像while使用冒號(用endfor結束)
for1:
for ($i=1,$i<=10, $i++){
...
if (..) {break;} //可用break跳出for循環
}
for2: //
for ($i = 1; $i <= 10; print $i, $i++);
資料庫連線方式說明
http://dyna.hcc.edu.tw/php/class4_4.htm
重點:
example_table(sn, name)
$link=mysql_connect($server,$userName,$userPassword);
mysql_select_db($dbNAME)or die("無法選擇std資料庫");
$sqlResult=mysql_fetch_array(mysql_query($sqlQuery))or die("錯誤查詢 Query ERROR"); //result type有三種,mysql_assoc:index使用text;mysql_num: index使用num;mysql_both(預設);
while($sqlResult){
echo $sqlResult["sn"],$sqlResult["name"];
}
//insert
$insertQuery = "insert example_table (sn, name) values("1","piceman");
mysql_query($insertQuery) or die("新增錯誤");
//update
$updateQuery = "update example_table set sn="2", name="Piceman" where sn='1'";
mysql_query($updateQuery) or die("更新錯誤");
//delete
$deleteQuery = "delete from example_table where id='1'";
mysql_query($deleteQuery) or die ("無法刪除");
mysql_close($link);
其他函數
mysql_num_rows, mysql_fetch_row (不建議使用), mysql_data_seek , mysql_insert_id ,mysql_free_result ,mysql_error
沒有留言:
張貼留言