apmsetup 으로 apache,php,mysql 을 설치를 하고 php 프로그래밍을 하다보면 mysql DB를 사용할 경우가 생긴다. 그냥 아무생각 없이 테이블을 만들고 insert 쿼리를 보내면 보란듯이? 한글이 깨져있는 경우를 볼 수 있다. 왜그러지.. 하고 한참을 고민 했는데 이유를 발견했다. 그냥 보통 테이블을 만들때 아래와 같이 한다. create table sc_sports(gubun varchar(10),id varchar(20),time varchar(10),name1 varchar(50),name2 varchar(50),now varchar(20)); 이렇게 그냥 일반적인 쿼리를 mysql 로 보내면 한글이 깨진다. gubunidtimename1name2nowhockey32324474..
db 쿼리를 하다가 이메일 형식에 필수요소인 @과 . 이 없는것을 찾으려고 했다. 그러나! 딱히 함수가 떠오르지 않았다. 그래서 검색하다가 결과를 정리해 본다. 좌측에서 몇 번째에 해당 문자가 있는지 알려주는 함수다. 0 이면 검색하고자 하는 값이 없는것이다. mssql일 경우 select charindex('a','abcd') 결과 1 오라클일 경우 select instr('abcd','a') from dual 결과 1 mysql일 경우 select instr('abcd','a') 결과 1 오라클과 mysql은 동일한 회사 소유라서 그런지 동일하다.. 즉, 내가 하고싶은 이메일주소에서 필수값이 없는것을 해보려면 select * from aa where instr(aa,'@')=0 aa테이블에 aa컬럼에..
자바개발자들이 c를 할때 가장 황당한게 String 변수형이 없어서일 것이다. 그럼 스트링을 리턴하는 함수를 어떻게 만들지?? 자바 같으면 간단히 스트링 변수를 리턴하면 되는데 c는 그렇지가 않다. 아래와 같이 포인터를 리턴해야 한다. 먼저 프로토타입을 선언한다. char * GetDateMonthAgo(); int main(argc,argv) int argc; char *argv[]; { printf("1달전=[%s]\n",GetDateMonthAgo()); } char * GetDateMonthAgo(){ $char monthago[100]; $database db명; $select monthago into :monthago from 테이블명; return &monthago; //이런식으로 포인터를 ..
- Total
- Today
- Yesterday
- 자바
- ocjap
- esql
- 문자열
- 플러터
- 파이썬
- 프로씨
- Python
- 자바 smtp
- 파싱
- EC
- 오라클
- MySQL
- JDBC
- proc
- webix
- KG
- XE3
- C
- ocajp
- XE
- xe애드온
- 포인터
- xe addon
- 스크래핑
- 라이믹스
- 이클립스
- php
- C언어
- 인포믹스
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
