본문 바로가기

공부

php mysql like 검색 php 를 사용하는데 있어서mysql 로 like 검색을 하고 싶다 문제는 mysql 로 like 검색을 하는게 문제가 아니라바인드 변수도 사용하고 싶다!!! 먼저 like 검색을 하는 방법은 $sql = "select nickname from user_info where nickname like '%".$변수이름."%'"; 어렵지 않다 문제는 바인드 변수인데 $sql = "select nickname from user_info where nickname like '%'||?||'%'"; 등의 다른 폼을 적용해보았는데안됨그냥 안됨나는 못찾겠음한시간 정도를 씨름해보아도 안됨그래서 그냥 변수를 넣고 씀 짜증남 더보기
test "CampaignInfo": [ { "ActionDescription": "설치 후 실행까지 해주세요.", "CampaignDescription": "떳다! 카톡의 절대꿀주먹!", "CampaignKey": "1382900755", "CampaignType": 1, "ListIcon": "http://static.adbrix.igaworks.com/adpopcorn/2014/1/15/559859e7-e575-4cfc-ae0f-ebc620fad8e2.jpg", "PackageName": "kakao89839796561904929://", "Purchase": false, "RedirectURL": "http://staging.igaworks.com/adpopcorn/2/service/thirdparty/t.. 더보기
mysql 중복 제거 쿼리문 DELETE FROM duplicate WHERE id not in ( SELECT id from ( SELECT id from duplicate group by phone) as id ) 전화번호가 중복 된 것이 있을 경우, 위와 같이 WHERE NOT IN을 사용해서 제거해 줄 수 있습니다. duplicate - 테이블명 phone - 중복되는 칼럼명 id - 각 레코드를 식별할 수 있는 고유 값[출처] MySQL 중복제거 쿼리문 - where not in 사용|작성자 네오 에이치 고민을 많이 해봤는데 생각보다 답은 쉽넹 출처http://blog.naver.com/fromyongsik?Redirect=Log&logNo=40163125799 [출처] MySQL 중복제거 쿼리문 - where not in.. 더보기
html drop down list(드롭다운 리스트) IDCampaignKeyTitle php와 html 을 사용하면서 post 되는 키값은 name 을 사용 여기서는 search_objcect로 이용선택에 대한 value값은 value가 그대로 출력 더보기
php curl get 방식의 구조 아놔 짱나게 무지막지하게 고민했었다 post가 아니라 get 을 써야 할 시기가 오는데구글링을 해보면 별의별 방식이 다 나온다 curl_setopt($ch,CURLOPT_POST, 1);curl_setopt($ch,CURLOPT_POSTFIELDS,$post_data); 기본적으로 위에 나오는 방식의 변형인데 curlopt_post 이부분의 값이 0 = post, 1 = get이라는 의견이 분분하다 하지만 왠걸 나는 사용해도 안되는 걸그래서 그다음에 들어가는 파람 부분을 $post_data 부분을 post 에서 사용하는 array 방식이 아니라 get 방식의 "key = $key"이러코롬 하라는거지근데 나는 curl_post 이부분의 1변경이 안먹어서 그냥 때렸다 위으 두부분을 지우고 url 에 붙여서 .. 더보기
PHP Transactions $this->db->trans_start(); $this->db->query('AN SQL QUERY...'); $this->db->query('ANOTHER QUERY...'); $this->db->query('AND YET ANOTHER QUERY...'); $this->db->trans_complete(); if ($this->db->trans_status() === FALSE) { // generate an error... or use the log_message() function to log your error } $this->db->trans_start()함수를 호출하면 트랜잭션은 자동으로 활성화 됩니다. 트랜잭션을 비활성화 시키고 싶다면 ,$this->db->trans_off() 함수를 호.. 더보기
php json_decode $decode = json_decode($?, true); 아 curl과 섞어 쓰느라 괜한 curl_exec 설정 오류를디코딩이 안되는줄 알고 정말 개삽질 더보기
php curl_exec 에서 결과가 출력되는 경우 curl_setopt($curl_session, CURLOPT_RETURNTRANSFER, TRUE); 를 설정해준다 CURLOPT_RETURNTRANSFER 부분은 디폴트가 false 란다 그래서 결과가 출력됨설정해주고 출력을 때리자능 더보기
curl 과 서버 push 1. 간단하게 우회 기능을 할 수 있는지에 대한 테스트 public function test_proxy(){$url = "http://bubble.ohoh.tv/bubble/get_date";$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);$content = curl_exec($ch);curl_close($ch);echo $content;} 2. push 메시지 보내기 public function test_push(){$url = 'https://android.googleapis.com/gcm/send';$reg_id = '';$headers=array('Content-Type:.. 더보기
codeigniter php mysql bind변수 바인드(Bind) 변수 보통 바인딩변수라고 하는 건데, 상수값을 변경해가며 사용하는 쿼리는 SGA(메모리 공유영역)영역에 cache되지 못하여 상수값이 변경되면 매 수행시마다 SQL문이 hard parsing됩니다.이렇게 바인딩방법으로 SQL을 실행하면 soft parsing을 하며 치환되는 상수값에 따라 재parsing 비용이 줄어듭니다. $qry = " select * from table_name where name = ?name ";SQL 쿼리를 초기 실행할때만 컴파일하고 후에 또다시 실행이 되면 변수만 대입하여 실행한다. 출처 : http://www.zetswing.com/bbs/board.php?bo_table=PHP_LEC&wr_id=7&page=3 이렇게 말하면 알긴 알겠는데나같은 초짜는 너.. 더보기