mysql(8)
-
[PHP] MySQL 데이터베이스 생성하기
105_PHP MySQL 데이터베이스 생성하기 [요약] MySQL 데이터베이스를 생성하는 방법에 대해 알아보자. MySQL에서 사용할 데이터베이스를 생성해보자. 보통 1개의 서비스에 1개의 데이터베이스를 사용한다. [데이터베이스 생성 쿼리문] CREATE DATABASE 데이터베이스명 위와 같은 데이터베이스에서 사용하는 명령문을 쿼리문이라고 부른다. 생성할 데이터베이스의 이름은 phpExample이라고 하겠다. 쿼리문을 실행하려면 mysqli 클래스 내에 있는 query 메소드를 사용한다. query 메소드의 아규먼트로 쿼리문을 입력한다. [query 메소드 사용 방법] query("쿼리문"); 다음은 phpExample 데이터베이스를 생성하는 예제이다. [예제: 108-1_createDB.php ] 실..
2022.09.29 -
[PHP] MySQL 데이터베이스 접속하기
104_PHP MySQL 접속하기 [요약] 데이터베이스 중 하나인 MySQL에 접속하는 방법에 대해 알아보자. 웹 서비스를 사용하면서 입력하는 블로그의 글, 그 블로그를 이용하기 위해 가입한 개인정보, '좋아요'를 누른 기록, 치룬 시험의 성적 정보, 쇼핑몰에서 구입한 상품명 등이 모두 데이터베이스에 기록된다. 이러한 데이터들은 table(테이블)이라는 구조에 저장된다. table의 구조는 다음과 같다. 번호 상품명 입고 물량 판매 수량 원산지 1 티셔츠 200 150 미국 2 연필 140 20 일본 3 노트 100 30 독일 table 구조에서 1번 상품의 상품명은 티셔츠, 입고 물량은 200개, 판매 수량은 150개, 원산지는 미국이라는 것을 알 수 있다. 어떠한 데이터들은 의도한 대로 개인만 볼 수..
2022.09.29 -
[PHP+MySQL] 멀티 게시판 만들기 무료강좌 (답글, 댓글, 페이징, 회원가입, 로그인, 공지글, 레벨별 글쓰기 등)
[PHP+MySQL] 멀티 게시판 만들기 무료강좌 (답글, 댓글, 페이징, 회원가입, 로그인, 공지글, 레벨별 글쓰기 등) 강사: 서기 사이트(출처) : https://www.youtube.com/playlist?list=PLLtzrE3hP5SQc0jE3UoWKZ3yrQTRzkKaa 난이도 : ★★★☆ 강의시간 : 총18강 (4시간) 강의제작년도 : 2018년 추천강도 : ★★☆ 비고 : 강의 제작년도가 조금 오래된 강의인 관계로 PHP나 SQL등의 프로그램 버전의 차이로 인해 최근 버전의 프로그램을 사용해서 강의를 따라가려면 최근 버전의 문법으로 컨버전 해 가면서 따라가야함... 강의내용 여러개의 게시판을 만들어서 운영하기 위한 다중(멀티)게시판을 만드는 전반적인 과정을 다룬다. 특히 회원가입부터 로그..
2022.09.09 -
[PHP+MySQL] 기초문법 및 실전예제 무료강좌
[PHP+MySQL] 기초문법 및 실전예제 무료강좌 강사: 서기 사이트(출처) : https://www.youtube.com/playlist?list=PLLtzrE3hP5SQQGi8R_SFe-_JpqJ-bAbBY 난이도 : ★★☆ 강의시간 : 총33강 (8시간) 강의제작년도 : 2021년 추천강도 : ★★★★☆ 비고 : PHP를 배우고자 하시는 분들께 '강주'하는 무료강의 입니다. 강의내용 PHP와 MySQL의 기본 문법에서부터 메모장, 게시판, 북마크, 캘린더만들기 등의 실전예제까지 알려주는 '매우' 유익한 무료강좌입니다. 강의링크 (링크를 클릭하시면 강의페이지로 이동합니다.) 1. 내 컴퓨터를 서버로(xmapp)와 php.ini의 설정 2. PHP의 변수 사용방법 3. PHP의 환경변수와 조건분기문(..
2022.08.20 -
[PHP] Bitnami에서 MySql(MariaDB) 응답속도 빠르게 개선하는 방법
[PHP] Bitnami에서 MySql(MariaDB) 응답속도 빠르게 개선하는 방법 Bitnami를 통해 PHP+MySQL(MariaDB) 작업시 웹서버 반응속도가 느려 터져서 속 터지시는분들 많으시죠? 간단한 방법을 통해서 해결하는 방법을 알려드립니다. 1. Bitnami가 설치되어 있는 폴더에서 php.ini파일 찾아서 엽니다. 2. opcache.enable 값을 0으로 바꿔보고 응답속도를 체크해봅니다. 3. 아직도 반응속도가 개선이 안됐다면 다시 php.ini 파일에서 opcache.revalidate_freq 값을 0으로 설정합니다. 4. 설정을 모두 마치면 데이터베이스서버와 웹서버를 모두 Restart 시켜줍니다~ 대부분의 경우 반응속도가 개선되셨을 거에요~~ 그래도 개선이 안됐다!!! 5...
2022.08.16 -
[MySQL] localhost에서 phpmyadmin을 사용해 데이터베이스 사용하기
[MySQL] localhost에서 phpmyadmin을 사용해 데이터베이스 사용하기 브라우저의 주소창에 'localhost/phpmyadmin'이라고 입력하면 다음과 같은 로그인 창이 뜬다. 로그인 아이디의 경우 별도로 생성하지 않았다면 기본적으로 root 라는 아이디를 입력하고 패스워드의 경우 Bitnami를 설치했을때 만들었던 비밀번호를 입력하면 된다. 로그인을 완료하게 되면 다음과 같이 Database를 컨트롤 할 수 있는 창이 열리게 된다. 왼쪽에 현재 생성되어 있는 데이터 베이스의 리스크를 확인할 수 있다. 새로운 데이터베이스를 생성할때 utf-general-ci 를 선택한다.
2022.08.12 -
[MySQL] 관계형데이터베이스 테이블 연결하기
[MySQL] 관계형데이터베이스 테이블 연결하기 [테이블 연결하기] 1. 서로 연결하기 위한 두 개의 테이블을 생성한다. 예시 에서는 `topic`이라는 테이블과 `user`라는 테이블을 생성했다. 2. `topic`테이블의 author 컬럼의 value값을 `user`테이블의 id 값으로 연결(결합)하려고 한다. 이를 실행하기 위한 명령어는 다음과 같다. SELECT topic.id,title,author,description FROM topic LEFT JOIN user ON topic.author = user.id; 만약 테이블에서 특정 행(row)데이터만 연결하려고 한다면 다음의 명령어를 추가하면 된다. SELECT topic.id,title,author,description FROM topic ..
2022.08.09 -
[MySQL] MySQL(MariaDB) 데이터베이스 사용하기
[MySQL] MySQL(MariaDB) 데이터베이스 사용하기 [MySQL(MariaDB) Monitor 접속] 1. 컴퓨터에 Bitnami가 설치되어 있다면 윈도우 커맨드창(cmd)을 열어 Bitnami가 설치되어 있는 이동경로로 먼저 이동한다. C:\Bitnami\wampstack-8.1.8-0\mariadb\bin>mysql -hlocalhost -uroot -p 2. 패스워드를 입력하라는 메시지가 뜨면 Bitnami를 설치할때 설정했던 패스워드를 그대로 입력한다. 위 이미지와 같은 메시지가 뜬다면 성공적으로 접속한 것이다. [새로운 Database 생성] 3. show databases; 명령어를 통해 현재 DB에 저장되어 있는 database 리스트를 확인해보자. 현재는 초기에 시스템이 만들어놓..
2022.08.09