2008年4月17日 星期四

96 網站伺服器 期中考前回顧

I.你de了甚麼bug?
1. 在MySQL中,欄位的名稱須要用` ` 括起來,如
SELECT * FROM `csie` WHERE `NAME` LIKE '1'
但是由php去寫SQL語法時則不需要加上` ` 如下:
SELECT * FROM csie WHERE Grade='$_POST[search]'

2.一開始中文字碼送出都會有問題,經過不斷的嘗試後發現要將
mysql_query("SET NAMES UTF8");
改成
mysql_query("SET NAMES Big5");
如此一來即可正常的使用中文

II.你還有甚麼bug沒de
在程式上的bug就目前而言是都解決了。但我認為目前最大的bug,是還不了解每個function的參數的使用,甚至連function本身都是一知半解,想要寫出一個漂亮的程式必然要對於每個function有一定程度的了解。

III.你學到了甚麼東西
在這次的作業中我最先遇到的問題是: "die" 與 "echo"這兩個keyword的差異在哪? 感覺上都是將一個String給印出來,上了google去查了一下,發現echo僅是將後面接的String給 印出來,而Die則是將String印出後並中斷整個php程式,兩者在我們的程式中的功用雖只是 print,但是其中的含意卻大不相同。

沒有留言: