본문 바로가기

PHP

(12)
210714 mysql query 조건문 date, due date 기준 데이터 불러오기 기한(due)이 지난, 기안이 오늘 날짜(CURDATE()) 보다 작은, 데이터 불러오기 SELECT * FROM `sample_tbl` WHERE DATE(due) < CURDATE() 기한(due)이 오늘 날짜(CURDATE()) 기준 1주일 미만 밖에 안 남은 데이터 불러오기 SELECT * FROM `sample_tbl` WHERE DATE(due)-CURDATE() < 7
201215 PHP 리다이렉트 페이지 들어오자마자 바로 다른 페이지로 넘어간다. 이걸 어디다 쓰나 할 수도 있는데 의외로 홈페이지의 맨 처음 화면이 루트 디렉토리의 index.php 에 작업 되어 있는 경우가 많지 않다.
201215 PHP mysql query 실행 방법 두 가지 1. $sql="SELECT * FROM record"; $result = $conn->query($sql); 2. $sql="SELECT * FROM record"; $result = mysqli_query($conn, $sql);
201215 db의 테이블 모양 그대로 데이터 뿌리기 디비에서 테이블 모양 그대로 데이터를 보고 싶을 때 사용. // COLUMNS $tbl_name = '테이블명'; $str = ""; $sql = "SHOW COLUMNS FROM ".$tbl_name; $str .= ''; $result = mysqli_query($conn, $sql); while($row = mysqli_fetch_array($result)){ $str .= '' . $row['Field'] . ''; } $str .= ''; $sql = "select * from ".$tbl_name; $result = mysqli_query($conn, $sql); // DATA if ($result) { while ($row = mysqli_fetch_row($result)) { $str .=..
201215 PHP 최신 버전 설치 내가 직접 서버를 만들어 사용하고 있는 게 아니라 카페24, 닷홈 등의 호스팅 사이트에 가볍게 얹어서 홈페이지를 운영중이라면 'PHP 최신 버전 설치'는 간단하다. 나는 예전에 워드프레스의 어떤 플러그인을 써보려고 했는데 PHP 버전이 7.0 이상이어야 한다고 해서 당황했었다. 찾아보니 최신 버전의 PHP 를 설치하면 된다고 했다. 닷홈을 사용 중이었기 때문에 내가 직접 어딘가에 PHP를 설치할 필요가 없었고, 닷홈에 로그인해서 내가 사용 중인 호스팅 세팅에서 PHP 버전 변경이 가능했다. 최신 정보가 아니기 때문에 내용이 다르다면, 구글에 사용 중인 호스팅명 + PHP 최신 버전 설치(ex. 닷홈 PHP 최신 버전 설치)라고 검색하면 친절하게 안내 되어 있는 매뉴얼이 나올 것이다!
200825 php mysql insert single quote, javascript 정규식 카테고리를 골라야 해서 [php]로 했지만 javascript도 해당된다. record에 운동용 게시판 만들면서 일기 insert 할 때 작은따옴표가 있으면 글이 잘려서 들어가게 되었다. 이거 처음 있는 일 아니고 이전에 다른 게시판 할 때도 계속 그랬는데 할 때마다 어떻게 처리했는지 기억이 안난다. 언제나 초심.. 티스토리 블로그에 이렇게 적어 놔야 메멘토처럼 하나 하나 되짚으면서 먼 훗날 또 다른 걸 만들 수 있다.. (그리고 이전 게시판들 들춰보니 해결 안함. 그냥 작은따옴표를 안씀ㅋㅋ) write.php 에 글을 쓰고 form 으로 작성글을 update.php에 post로 넘겨 거기서 mysql insert 하게 해놨다. 글이 잘려 넘어가는 이유는 write 페이지에서 아래 두 개 중에 위의 주석..
200820 네이버 API 검색 결과 긁어오기 경주 여행 가기 전에 경주 맛집으로 키워드 크롤링 해보자 해서 네이버 API 사용. 결국 여행은 못갔지만. 파이썬을 쓸 줄 몰라서 네이버 API 만으로 PHP 에서 해결될까 했는데 검색된 내용의 블로그 본문이 전체 다 나오지 않고 앞에만 약간 나오게 되어 있다. 본문이 다 안보이니까 내가 원하던 결과물을 볼 수 없게 되었지만 어쨌든 결과 나왔으니까 혹쉬 나중에 참고할 수 있게 업로드. 데이터 긁어오는 주소는 $url 을 볼 것. 참고 : https://developers.naver.com/docs/search/blog/ 네이버 API에 설명이 되어 있지만, display 는 몇 개 긁어올지고 start는 몇 번째부터 가져올지임. 그래서 display 최대 개수가 100이라고 해서 99개씩 보여주는 걸로 ..
API : IP Geolocation 내 웹페이지 방문자의 IP주소, 국가 정보 등이 궁금해져서 뭐 없나 찾다가 발견했다. https://ipinfodb.com/api Free IP Geolocation API for IP Address Lookup | IPInfoDB Free Geolocation tools and APIs for country, region, city and time zone lookup by IP address. Supported both IPv4 and IPv6 address. ipinfodb.com 위 싸이트에 가입해서 API Key를 얻는다. 싸이트에 들어가면 참고할 예제가 언어별로 있다. 나는 제공된 php 예제로 값을 못 얻었다. 내가 뭐를 잘못한 건지는 모르겠다. 아래처럼 하면 됨. IP주소, 국가, 도시, ..
200304 PHP $str = $str . 내용에서 앞에 더하는 부분 줄이기 이거를 $str = $str . "내용" 이렇게 $str .= "내용";
200122 php에서 mysql query 실행 성공/실패 체크와 에러 내용 확인 php에서 mysql query 실행 성공/실패 체크와 에러 내용 확인. 아래의 1과 2는 해석하면 또옥같은 내용인데 문법만 다른 거. 1. $sqlquery="SELECT * FROM tbl order by no desc"; $result = mysqli_query($conn, $sqlquery); if ($result) { //echo "success"; } else { //echo "fail"; echo("Errormessage:". $conn -> error); }; 2. $sqlquery="SELECT * FROM tbl order by no desc"; if ($conn->query($sqlquery) === TRUE) { echo "Record insert successfully"; } el..