Peach's CODE
공부한 내용을 정리중입니다. 틀린 내용이 있을 수 있습니다 : )
목록phpmyadmin (3)
코딩하는 딱복

⚠️ max() 값을 제대로 가져오지 못하는 경우 DB연동 후 공부를 하던 도중에 영어 점수가 가장 높은 레코드를 반환하려고 max() 함수를 사용했는데, 실제 가장 큰 값인 100이 아니라 90이 자꾸 출력되는 에러가 있었다. max() 함수는 해당 컬럼의 레코드들 중에서 크기가 가장 큰 행을 출력하는 함수이다. 이 말은 즉, 데이터 타입이 숫자 타입 같은 곳에서 사용한다는 뜻이다. 우선 아래는 max()함수를 사용했을 때 출력되는 값이다. $sql = "SELECT * FROM lyj_schoolRecord WHERE english = (SELECT max(english) FROM lyj_schoolRecord)"; $res = $connect_db->query($sql); $dataCnt = $re..

PHP에서는 mySQL에 저장되어 있는 레코드를 배열로 가져온다. -> fetch_array() fetch_array()는 하나의 레코드만 가져오기 때문에 데이터 수가 많을 때는 for문을 돌려줘야한다. 먼저 sql문을 선언해주고 db에 연결해서 쿼리를 실행한 결과값을 $res 변수에 담아주었다. 출력되는 레코드가 여러개이므로 레코드 수를 $dataCount 변수에 담아준다. 당연히 for문은 데이터 갯수까지 돌려주면 되는 것! ㅎㅎ fetch_array()함수는 아규먼트의 값에 따라 배열의 데이터형을 다르게 출력한다. MYSQLI_NUM -> 인덱스를 숫자로 사용 MYSQLI_ASSOC -> 인덱스를 문자로 사용 MYSQLI_BOTH -> 인덱스를 숫자와 문자로 사용 $sql = "SELECT name..

회사에서 phpMyAdmin을 사용한다고 연동하는 방법을 알려주셨는데 학원 다닐 때 배웠던 H2 Database가 생각이 났다. → H2 Database H2는 자바로 작성된 관계형 데이터베이스 관리 시스템 → phpMyAdmin phpMyAdmin은 GUI 환경에서 MySQL 또는 MariaDB을 관리할 수 있는 PHP로 작성된 무료 소프트웨어이다. 테이블, 열, 권한, 쿼리 작성 등에 대한 기능을 사용자 인터페이스 환경에서 지원하고 있어 관리자 입장에서는 손쉽게 사용할 수 있는 편리한 도구지만 관리가 아주! 중요하다. 🔧 테이블 생성하기 스키마를 선택한 후 테이블 작업을 눌러 테이블 이름과 생성할 컬럼 갯수를 적어주면 끝이다. 너무 간단하다,, ㅎㅎ 🔧 완성된 테이블에 컬럼 추가하기 테이블을 생성한 ..