| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 스벨트
- ajax 예제
- 게시판만들기
- bluefish
- bootstrap
- JavaScript
- php 에디터
- php 게시판
- 파일 첨부
- 파일 업로드
- 게시판
- 게시판 소스
- VMware
- php 게시판 만들기
- 게시판 만들기
- PHP
- VirtualBox
- 자바스크립트
- MySQL
- CSS
- UTF-8
- ajax 제시어 예제
- udemy
- 우분투
- Ajax
- 파이어폭스
- ubuntu
- 스마트에디터
- SQL
- svelte
- Today
- Total
목록PHP/MySQL (6)
보급형 개발자의 웹개발 노트
로컬에서 MySQL 돌릴 때 제일 귀찮은 부분...한글이 깨지는거.ini 파일 수정해 주면 되지만 매번 셋팅하기도 귀찮으니 여기에 올려놔야겠다. 아랫 부분만 수정해도 DB에서 한글이 깨져서 출력이 된다거나 하는 일은 없겠다. # Example MySQL config file for medium systems.## This is for a system with little memory (32M - 64M) where MySQL plays# an important part, or systems up to 128M where MySQL is used together with# other programs (such as a web server)## You can copy this file to# /etc/my...
2년 전 퇴사를 했는데, 당시 다니던 회사에서 쓰려고 만들었던 B2B 쇼핑몰을 리뉴얼하고 싶다는 연락을 받고 지금 작업 중이다. 회사를 그만 둔 뒤 창업한 회사에서 쓰려고 바닥부터 새로 개발한 쇼핑몰 프로그램이 있었기에 그걸로 옮기기로 했다. 사실 DB는 한번도 이전을 해본 적이 없어서 어떻게 해야하나...고민을 하다가 실시간으로 기존 DB에서 데이터를 불러와서 새 DB에 insert하면 되지 않나 생각했는데, 같은 호스팅회사를 쓰고 있어도 원격 DB 접속은 지원을 하지 않아 불가능했다. 그 다음으로 생각한 것이 어차피 테이블명 등도 겹치지 않고 하니 DB를 dump해서 새 DB에 넣은 뒤 기존 테이블 데이터들을 가지고 와서 하면 되지 않을까 싶었는데, JSP를 하는 친구로부터 csv 파일을 받아서 작업..
테이블에 들어 있는 특정 문자열을 다른 문자열로 바꾸고 싶을 때...replace를 사용하면 된다. 예를 들어 products 라는 테이블에 있는 origin이라는 컬럼의 china를 korea로 모두 바꾸고 싶다면... UPDATE products SET origin=REPLACE(origin, "china", "korea") 이런 식으로 phpMyAdmin SQL 탭에 명령을 적어넣은 후 실행하면 된다. 만약 특정 회사의 것만 바꾸고 싶다면 뒤에 WHERE 절을 넣으면 된다. UPDATE products SET origin=REPLACE(origin, "china", "korea") WHERE company="mycompany" DB를 다른 곳으로 옮긴 뒤 몇 가지 수정할 일이 있었는데 매우 편리하게..
DB 필드명과 타입을 reg_date datetime 형태로 만들고, 데이터 입력 시에 now()를 주면 날짜와 시간이 모두 들어간다. (예: 2009-01-01 12:00:34 ) INSERT INTO member (id, passwd, ... reg_date ) VALUES('test' , '1111', ... now() ); 만약 뒤의 시간이 필요없다면, 그냥 컬럼타입을 datetime -> date로 바꿔주면 2009-01-01 만 입력이 된다. 기존에 데이터가 입력되어 있더라도 업데이트를 하면 그냥 날짜만 남는다. 시간을 날짜만 혹은 날짜와 시간을 함께 적절하게 입력할 필요가 있을 때 쓰면 편하다.
우분투에서 mySQL을 설치하면 중간에 터미널 창에서 패스워드를 입력하라는 창이 뜬다. 물론 여기서 입력을 할 수도 있지만, 그냥 건너뛰었을 경우 나중에 패스워드를 입력할 필요가 생긴다. 간단하다. $ mysqladmin -u root -p password 1111 앞에 영어로 된 문장까지는 그대로 터미널 창에 써준 뒤 맨 마지막(1111이라고 쓴)에 변경할 패스워드를 써준다. 터미널 창에서 Enter password: 라는 커맨드가 뜨는데, 변경 전의 패스워드가 없었으므로 그냥 엔터를 쳐주면 패스워드가 변경이 된다. 이것이 제대로 안되면, mysql 커맨드에 직접 들어가서 변경할 수도 있다. $ mysql -u root -p Enter password: [엔터] mysql> update user set..
PHP로 mySQL을 사용할 때 자주 쓰이는 함수들이다. 1.DB 연결할 때 $con = @mysql_connect("localhost", "root" "1111") or die("can not connect"); > @는 오류가 생기더라도 화면에 에러 메시지를 보이지 않는다. 2. DB 선택 mysql_select_db ("localhost", $con); 3. DB에 쿼리 전송 $sql = "SELECT * FROM member"; $result = mysql_query($sql, $con); 4. 테이블 내의 데이터 수를 구할 때 $total = mysql_num_rows($result); > SELECT 문으로 쿼리한 결과에 대해서만 사용가능하다. 5. 데이터의 내용을 보여줄 때 $rows = m..
