숫자와 문자 데이타가 섞인 데이터의 정렬







예전에 MYSQL 환경에서 숫자와 문자 데이터가 섞인 데이터를 정렬 할려고


select * from 테이블 order by 해당 컬럼 asc;


를 하면


No.1

No.10

No.2

No.3

No.4

...

...

No.9


로 되었다.


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


구글신의 도움을 받아 보니...


mysql에서는

이렇게 하면 된다고 한다.


select * from 테이블 order by 해당 컬럼 *1



출처 : http://stackoverflow.com/questions/11808573/sql-order-by-string-number


'tech > SQL' 카테고리의 다른 글

[MySQL] 컬럼 데이터 개수 조회  (0) 2015.12.09
테이블에 같은 값이 있으면 update, 없으면 insert 하기  (0) 2013.11.07
sqlite  (0) 2010.11.16
[mysql] 문자 개수 만큼인것 만 보여줘~  (0) 2009.03.03
SQL injection prevent  (0) 2009.01.14









MS 무슨 짓을 한거냐.


델파이에 비해서 튜토리얼 정리가 너무 잘 되어 있습니다.


http://msdn.microsoft.com/en-us/library/aa288436%28v=vs.71%29.aspx


인터페이스 스샷이 없어서 막히는 부분이 있을수도 있겠지만, 깔끔하게 정리 되어 있습니다. 







출처 : https://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=11575



$list = $i%2; 밑에 


$t_row = sql_fetch(" select sum(po_point) as acc_point from  $g4[point_table] where mb_id='$row[mb_id]' and po_datetime <='$row[po_datetime]' "); //추가시키기







<td align=right>".number_format($row2[mb_point])."&nbsp;</td>


대신에


<td align=right>".number_format($t_row[acc_point])."&nbsp;</td>

'tech > PHP' 카테고리의 다른 글

GET으로 값 넘길시 쿼리스트링이 깨지는 경우가 있었습니다.  (0) 2013.07.17
배열 NULL값을 제외하기  (0) 2013.04.23
text file load  (0) 2012.07.25
현재 URL 구하기  (0) 2012.06.25
open_basedir restriction in effect  (0) 2012.05.23





DELPHI에서 손쉽게 대다수의 SQL을 컨트롤 할 수 있는 컴포넌트가 무엇이 있을까 조사하다가 동생이 알려준 zeos.





이클립스 플러그인은 어느 정도 편하던데.

어도비 드림위버 컴포넌트, 플래시 컴포넌트 등은 그나마 쉬운 편에 속했다.


컴포넌트 하나 설치 하는데, 리눅스 어플을 수동으로 설치하는 것 마냥 컴포넌트를 컴파일 해주고, 옵션에서 경로를 지정해줘야 한다.


VC는 안해봐서 VC도 이렇게 하는지 궁금하지만, 현재는 DELPHI를 해야 하므로, DELPHI에서 zeos 설치하는데만 집중했다.

구글링을 했지만, 도저히 컴파일 후 어떻게 해야 하는지 모르겠다.


zeos를 이용해서 개발하는 것도 아니라 install하는데에 시간 보내느라 새벽 3시에 잤다.

그렇게 시간이 지났지만, 성공하지 못했다.


다음날 동생한테 물어봤다. (흑흑...)

동생 블로그에 정리 해뒀다고 보고 하라고 했다.

지금까지 봐온 install 방법 좀 가장 이해하기 편했다.

그리고 성공했따.


1. zeos를  down한다.

 - 사운드포지( http://sourceforge.net/projects/zeoslib/files/Zeos%20Database%20Objects/ )에서 다운 받는다.


2. 압축 푼다.


3. 압축 푼 파일과 디렉토리를 C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\lib\에 복사하거나 이 곳에 압축을 푼다. (-> 기본 디렉토리 외 지정 디렉토리에 설치 했다면 설치한 곳의 lib 디렉토리)


4. delphi 를 실행


5. tools 메뉴 - options - envirenment options - delphi options - library - library path에서 package, src 디렉토리를 추가해줍니다.


6. open project 선택 - packages\delphi11\ZeosDbo.groupproj 열어서 Project -> compile all projects 컴파일


7. project manager창에서 ZComponentDesign110.bpl build, install


끝!


참고 했던 동생 블로그







adm/admin.head.php


menu.style.left = get_left_pos(link) + x +'px';
menu.style.top  = get_top_pos(link) + link.offsetHeight + y +'px'

'px'를 추가 해주면 석세스!






야후에서 제시하는 공통적인 웹접근성을 쉽게 마련하는 방법이라고 한다.

쉽기는 하지만, 이거 완전 노가다라서 GG 치고 싶다.


http://yaccessibilityblog.com/library/easy-fixes-to-common-accessibility-problems.html









출처 : http://stackoverflow.com/questions/2901102/how-to-print-number-with-commas-as-thousands-separators-in-javascript



function numberWithCommas(n) {
   
var parts=n.toString().split(".");
   
return parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ",") + (parts[1] ? "." + parts[1] : "");
}

출처 URL 페이지 상단부터 쭉~ 내려 오다보면, 위 펑션이 나오는데, 길어진 펑션이 이렇게 짧게 되었다.

세상은 넓고, 능력자는 많다.





문제 : 포탈의 검색창이 있다고 했을 때 이 안에 들어 갈 키워드를 순차적으로 보이게 하며, 해당 검색창을 클릭 했을 때 순차적으로 보이는 것을 멈추게 함.


<script>
var photos = ['1.jpg', '2.jpg', '3.jpg'];
var photo_index = 0;

$(function() {
    var timer = null;
    var input = document.getElementById('inputcode');

    function tick() {
        photo_index = (photo_index + 1) % photos.length;
        $('#inputcode').val(photos[photo_index]);
        start();
    };

    function start() {
        timer = setTimeout(tick, 1000);
    };

    function stop() {
        clearTimeout(timer);
    };

    $('#inputcode').bind("click", stop);

    start();
});
</script>
</head>
<body>
<input type="text" id="inputcode" >



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


프로타입은 구글링에서 찾았고, 여기서 더 수정했습니다.





그누보드가 최초 작성 될 때 익스플로러 어떤 버전에 맞게 개발이 되어 있는지 모르겠으나 파이어폭스(파폭)에서나 익스플로러 8에서는 그누보드 어드민(관리자) 페이지 상단에 마우스를 오버하면, 뎁스2 메뉴가 뎁스2바로 밑에 나타나야 하는데, 뎁스2의 첫번째 메뉴도, 두번째 메뉴도 첫번째 뎁스에 생겨서 선택을 하기가 어렵습니다.


admin.head.php


*기존

menu.style.left = get_left_pos(link) + x;

menu.style.top  = get_top_pos(link) + link.offsetHeight + y;



*수정

menu.style.left = get_left_pos(link) + x + 'px';
menu.style.top  = get_top_pos(link) + link.offsetHeight + y + 'px';



이렇게 수정하면, 정상적으로 됩니다.







PHP에서 텍스트 파일을 load하는 방법은 여러 방법이 있다.



그 중에서 file_get_contents를 사용했지만 값이 정상적이지 않게 배열로 들어 가는 것을 발견




&text_1=111&&text_2=111&&text_3=111&&text_4=111&&text_5=111&&text_6=111&&text_7=111&
&text_8=1111&&text_9=222&&text_10=222&&text_11=222&&text_12=222&



  1. $file = file_get_contents('./textfile.txt', true);
  2. $convert = explode("&&", $file);


첫번째줄 개행 때문에 explode가 제대로 안된다. ㅠㅠ

지금에와서 text file 형태를 수정할수도 없는 노릇이고....



방법은........


$convert2 = preg_split('/[s]*[&][s]*/', $file);


배열원소가 하나씩 밀려나긴 하지만, 이 방법을 택하기로 했다.


지인이 추천해준 방법은 한줄씩 불러 오는 방법을 추천했다.

다음에는 이 방법을 쓰든가 해야 겠다.



+ Recent posts