跳到主要內容

發表文章

目前顯示的是 8月, 2012的文章

新增一筆與某筆資料部分相同 - MySQL

當需要新增一筆,與現有資料庫相似的資料,要如何做呢? 最簡單的想法就是先用 Select 取出自己要的資料,再用 Insert ,但是這樣需要兩個動作,而且還必須去截取Select的資料。所以為了能更快速新增相似資料,就寫簡單的SQL範例。 1 2 3 4 INSERT INTO TableName (Name, PhoneNumber, URL) SELECT Name, PhoneNumber, 'http://chuehnoneinfonote.blogspot.tw/' FROM TableName WHERE UID = '7' TableName就是資料表名稱,跟著後面括號的三個欄位,則是要寫入的欄位名稱。 Select則是要按照順序取得欄位,URL這個欄位,則是為了表現出能夠與原資料不同的地方,所以用了本Blog的網址,當然這裡可以設一個變數去做寫入。 這應該是最基本的 Insert 與 Select 複合使用。

自己定義的陣列排序 - PHP

自己定義的陣列排續,不外乎就是以下三個函數: usort 、 uasort 、 uksort 以下是完整的程式碼 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 <?php /** 初始資料設定 **/ $id = array ( 0=> '#0001' , 1=> '#0002' ); //給usort測試的陣列 $u_data [ $id [ 0 ]] = array ( 'date' => '2012-08-12' , 'note' => '上海出差' ); $u_data [ $id [ 1 ]] = array ( 'date' => '2012-08-17' , 'note' => '北京出差' ); //給uasort測試的陣列 $ua_data [ $id [ 0 ]] = array ( 'date' => '2012-08-12' , 'note' => '上海出差' ); $ua_data [ $id [ 1 ]] = array ( 'date' => '2012-08-17' , 'note' => '北京出差' ); //給uksort測試的陣列 $uk_data [ $id [ 0 ]] = array ( 'date' => '2012-08-12' , 'note' => '上海出差' ); $uk_data [ $id [ 1 ]] = array ( 'date' => '2012-08-17' , 'note' => '北京出差' ); ...

input 陣列 - PHP

要如何在 input 裡面回傳陣列資料呢? 就寫了一個簡單的小範例。 以下是 php 原始碼 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 <?php /** 印出Get裡面的資訊 **/ if ( ! empty ( $_GET )) print_r ( $_GET ); /** 初始資料設定 **/ $id = array ( 0 => '#0001' , 1 => '#0002' ); $data [ $id [ 0 ]] = array ( 'date' => '2012-08-12' , 'note' => '上海出差' ); $data [ $id [ 1 ]] = array ( 'date' => '2012-08-17' , 'note' => '北京出差' ); /** 印出表單資訊 **/ echo "<form method='get'>" ; foreach ( $data as $key => $row ){ echo "<input type='text' name=' { $key } [date]' value=' { $row [ 'date' ] } ' />" ; echo "<input type='text' name=' { $key } [note]' value=' { $row [ 'note' ] } ' />" ; echo "<br />" ; } echo "<input type='submit' value='送出' />" ; e...