기술자 행복백서의 미션
1. 우리는 행복한 코딩을 할 권리가 있다.
2. 우리는 자주적인 자아계발의 의무가 있다.
3. 우리는 늘 생각하고 진보하는 존재이다.

별난 방법 : Paging by MS-SQLServer (Not In을 사용하지 않음)

User-Specific Records

To provide paging through user-specific data, you can use SELECT TOP with nested queries. The main advantages of this approach is that it does not require a unique key column of any sort and it also supports advanced navigation, where the user is able to move to the next, previous, first, and last pages, and is also able to move to a specific page.

The following pseudocode illustrates this technique.

SELECT TOP
CustomerID,CompanyName,ContactName,ContactTitle
FROM
(SELECT TOP
CustomerID,CompanyName,ContactName,ContactTitle
FROM
Customers AS T1 ORDER BY ContactName DESC)
AS T2 ORDER BY ContactName ASC

The inner SELECT statement selects a set of rows in descending order based (in this example) on the ContactName column. The number of rows selected is equal to the current page number times the page size. The outer SELECT statement then selects the top n rows, where n is the page size, and presents the data in ascending order based on the ContactName column.

The following code shows the above pseudocode implemented as a stored procedure that can be used to page through the Customers table in the Northwind database.

출처 : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag/h...

DBから CSV File Download

DBから CSV File Download
------------------------------  
    

PHPの場合は、

http://www.google.co.jp/search?hl=ja&q=csv+php&lr=

http://www.doyouphp.jp/sample/sample_ora_csv.shtml

http://oss.kk-ntc.co.jp/jpug/pukiwiki/pukiwiki.php?PHP%2FCSV%C6%FE%BD%D0...

------------

http://php.eweb-design.com/0303_dl.php
PHP, MySQL로 처리하는 예제입니다.
위 주소들보다 더 낫네요~
        

[ sessionを利用して他のページからcsvをダウンロード ]

<?php
SESSION_START();

header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=kimtable.csv");

$srv = "localhost"; // サーバー名
$id = "root"; // ユーザーID
$passwd = "1234"; // パスワード
$dbn = "kimdb"; // データベース名

if ( $_SESSION['search_query'] == "" )
$sql = "SELECT * FROM kimtable1"; // SQL文

echo "sql = ".$_SESSION['search_query'];
print("\n");

$db=mysql_connect($srv,$id,$passwd);
mysql_select_db($dbn,$db);
$rs=mysql_query($_SESSION['search_query'],$db);

// show Header
for($i=0; $i<mysql_num_fields($rs); $i++){
print(mb_convert_encoding(mysql_field_name($rs,$i),"SJIS","EUC-JP").",");
}
print("\n");

for($j=0 ;$j<mysql_num_rows($rs); $j++) {
for($k=0; $k<mysql_num_fields($rs); $k++) {
$str=mysql_result($rs,$j,$k);
print(mb_convert_encoding($str,"SJIS","EUC-JP").",");
}
print("\n");
}

/****
while($row = mysql_fetch_array($rs))
{
print( $row["no"].",");
print( $row["name"].",");
print( $row["years"]."");
print("\n");
}
***/

mysql_close($db);
?>

ColdFusion 기술에 대해서

개발자들 세계에서 오픈 소스 계열을 제외하고서,

영향력이 큰 회사로는 MS, Sun, Borland 등이 있습니다만,

Adobe사도 디자인 계를 아울러 PG들에게 영향력이 점점

커지고 있다는 느낌입니다.

Adobe사가 플래시로 유명한 매크로미디어사를 인수했을 때,

개인적으로 이제 디자인 쪽은 아도브 쪽 툴 뿐이라고 생각했었습니다.

근데 가만 보니 매크로미디어는 그 이외에도 서버쪽 기술로도

강력한 제품을 오래 전부터 가지고 있더군요.

그 대표적인 예가 "콜드 퓨전" 입니다.

내부적으로 Java 로 움직이는 ColdFusion은

유럽 및 영미권에서 꽤나 인기가 있다고 합니다.

아직 아시아권에서는 슬슬 피어나고 있는 정도이지만,

Flash를 만든 회사이니 서버 쪽 개발툴도 만만찮겠죠?

관련 주소로는,

http://www.adobe.com/kr/products/coldfusion/

http://www.adobe.com/kr/products/coldfusion/productinfo/faq/

http://www.google.co.kr/search?hl=ko&newwindow=1&q=coldfusion&btnG=%EA%B2%80%EC%83%89&lr=lang_ko


내용묶음