2010年3月23日

PostgreSQL -- DISTINCT

$query="SELECT DISTINCT SUBSTR(racenum,1,3) AS clasn,predis,pretra,secqua FROM app_tbl WHERE predis='1' AND raid='47' ORDER BY pretra ASC";
$sql  =pg_query($query) or die($query);

DISTINCT有分類的效果,也可以配合SUBSTR()函數取出有規則的欄位進行分類,如果要順便找出其他欄位需指定欄位名稱,我試過使用 * 要找全部的欄位是不行的,不要偷懶 。透過以上查詢就可以在一大堆資料中選出我要的項目,並對選出的資料進行分類。為了想這一段自已悶了兩天,我可憐的孩子也被掃到颱風尾,罪過罪過…
在這個例子裏也讓我看到自已觀念的謬誤,只是這些錯誤的想法在MySQL中卻都是可行的,MySQL未免也太人性,設想週到讓我矇混過了好幾關,在PostgreSQL的世界裏真的要重頭學起

2010年3月21日

破解 XP 使用者密碼

轉貼來源:http://www.hkcode.com/windows-notes/570
只是這個方法是不是太方便了一點…原先的密碼保護是不是太沒招架之力

如果忘記 XP 的登入密碼,以下方法可以不需安裝任何軟件及不用安裝光碟的情況下解決:
1. 在啟動時按 “F8″ 鍵,選擇 “帶命令行的安全模式”。
2. 當出現帶有 Administrator 及其他用戶的選單時,選擇 Administrator 進入命令模式。
3. 如果想恢復密碼的用戶名為 xp_user,而密碼為 new_pass,則輸入以下指令:
net new_user new_pass /add
4. 如果想新增一個帶管理員權限的用戶,例如新用戶名為 new_user,而密碼為 new_pass,則輸入以下指令:
net user new_user new_pass /add
net localgroup administrators new_user /add
5. 重新開機便可以使用新密碼登錄。

2010年3月20日

PostgreSQL-- SELECT(2)

$squery ="select * from app_tbl 
where lasqua='1' and raid='$rows[raid]' order by lasdis asc,lastra asc";
$ssql =pg_query($squery) or die($squery);

其中 lasqua='1' 的選項條件,要考慮到lasqua的欄位型態,如果是varcha就要加上單引號,如果在mysql就不需要考慮也行的通。

2010年3月19日

phpPgAdmin -- 匯入資料內容

以 CSV 格式匯入的資料,需在CSV檔中將欄位名稱寫在第一行,才能以以下的工具匯入資料,例如:

"stuid","grad","clas","num","name","gender","racenum","rem"
"1","7","701","1","吳╳╳","0","70101",
"2","7","701","2","李╳╳","0","70102",










phpPgAdmin -- 匯入資料表結構

要匯入資料表可以從 phpPgAdmin 中,點選該資料庫 / SQL 項目來操作新增

2010年3月14日

應該是他吧…

柏宇心血來潮說要拿一顆橄欖給7-11的阿姨吃,阿公就帶著柏宇去到了7-11…完成請客任務後阿公只是禮貌性的說跟阿姨說謝謝,此時的柏宇楞了一下開口說:「應該是她吧!」言下之意是我請人家吃東西應該是對方跟我說謝謝,怎麼是我說呢!
嗯還蠻有想法的,逗的對方急忙說謝謝…搞的大家哈哈大笑

PostgreSQL--update

$query="update user1 set acc='$acc',passwd='$passwd',name='$name',rem='$rem' where sid='$sid'";
$sql =pg_query($query) or die($query);

PostgreSQL--delete

$query="delete from user1 where sid='$_GET[sid]'";
$sql  =pg_query($query) or die($query);

PostgreSQL--資料庫欄位屬性

在MySQL中主鍵有autoincrement的選項可自動增序列數,在postgres中則是在新增表格時針對主鍵將他設定為serial類型就可以有相同的效果。

PostgreSQL--替資料庫欄位命名

幾天前想到即然可以順利使用select語法,那其他的應該就是如法泡製吧!再來玩玩試試…但是並不如預期,送出表單後都會類似的訊息,說到找不到某個欄位,真是讓人納悶…明明就有為什麼找不到,山不轉我轉總可以吧!索性把所有的欄位名稱改為小寫,總算是乖乖聽話了,postgre一定要這樣嗎?在Mysql中就很隨性欄位名稱只要不是系統用字,大小寫都隨我高興,postgre我錯了以後我會注意…但是在select語法中又不會有問題到底是為什麼呢?

Warning: pg_query() [function.pg-query]: Query failed: ERROR: column "acc" of relation "user_tbl" does not exist LINE 1: insert into user_tbl (Acc,Passwd,Name,Rem) values ('mmm','nn... ^ in /var/www/PgSQL/input.php on line 23
insert into user_tbl (Acc,Passwd,Name,Rem) values ('mmm','nnn','xxx','')

PostgreSQL--insert into

$query="insert into table (acc,passwd,name,rem) values ('$acc','$passwd','$name','$rem')";
$sql  =pg_query($query);

2010年3月12日

完全免費的可攜式軟體大補帖 Lupo PenSuite

  1. 官方網站:http://www.lupopensuite.com/
  2. 為所有軟體安裝中文語系:軟體語言包:http://www.lupopensuite.com/suite.htm
參考網站:http://www.freegroup.org/2010/03/lupo-pensuite/

2010年3月6日

母親的第七十二封信

那天,是小芳二十歲生日,在爺爺奶奶為她慶生的歡氣氛中,小芳卻懷著忑忑不安的心情期盼郵差的到來。如同每年生日的這一天,她知道母親一定會從美國來信祝她生日快樂。
在小芳的記憶中,母親在她很小、很小的時候就獨自到美國做生意了,小芳的祖父母是這樣告訢她的。在她對母親模糊的殘存印象中,母親曾用一隻溫潤的手臂擁抱著她,用如滿月般慈愛的隻眸注視著她,這是她珍藏在腦海裡,時時又在夢中想起最甜蜜回憶。

2010年3月5日

掉錢 vs 拾金不昧 & 打架…

無獨有偶…這兩件事今天同時發生在我代理的班級,品萱掉了500元,慘的是這錢還是她幫人保管的,怎麼查…傷腦筋啊!幾個嫌疑犯當然都說沒有…只能鼓勵當事人自首承認,但自首何其容易唉這鍋素粉難的一件事啊!
駿志撿到隨身碟,主動交給訓導處,還在今日升旗的時間讓我們710亮了一下, 高興沒多久午休時間換我們的朝元兄因打架到訓導處報到…今天到底是怎麼了,是我太放縱讓他們過的太輕鬆嗎?下星期我要開始來處罰人,再下去只會給更多的困擾…最好給我乖一點

2010年3月1日

元宵節的仙女同學

今天是元宵節的祝慶日,明明是上課時間但總是有學生多事要去參加有的沒的…
早上上課我就問到某某人怎麼沒來學校,他們班同學給的答案還蠻鮮的,老師她去當仙女發糖果,當下我就知道跟著去跑陣頭了啦!當仙女…蠻怪的