본문 바로가기

WEB36

[PHP]MySQL_JOIN (+ambiguous error) name 테이블과 count 테이블을 join하여 표시하기! select * from nameTBL a inner join countTBL b on a.id=b.id; 결과> 특정 column만 출력하기 select id,name,count from nameTBL a inner join countTBL b on a.id=b.id; 결과> : id column이 nameTBL과 countTBL에도 존재하기때문에 어느 테이블의 id인지 명시해줘야한다! select a.id,name,count from nameTBL a inner join countTBL b on a.id=b.id; 결과> 간략화한 코드 2020. 9. 9.
[PHP] MySQL_SELECT : PDO fetch(), fetchAll(); fetch(); : 결과를 배열로 한개씩 반환. 결과 > 결과를 전부 출력하려면 반복문을 사용하여 출력하기! fetchAll(); : 결과를 배열로 한번에 전부 반환. 결과 > fetch(), fetchAll() 의 인수로 모드를 지정할 수 있다. PDO::FETCH_BOTH (default) : 모드를 지정하지않으면 BOTH 가 default로 지정된다. 일반배열과 연관배열 두 형태로 결과값을 반환. 인덱스와 key값으로 모두 접근가능 PDO::FETCH_NUM : 일반 배열로 결과값 반환. 인덱스로 접근 가능 PDO::FETCH_ASSOC : 연관 배열로 결과값 반환. key값으로 접근 가능 2020. 9. 8.
[PHP] MySQL_SELECT : mysqli_fetch_array(); mysqli_fetch_array(); : 일반배열(index : value) 과 연관배열(key : value) 두 형태로 결과값을 한개씩 반환. 인덱스와 key값으로 모두 접근가능 index란 select문 실행의 결과인 레코드셋 칼럼의 순서 => mysqli_fetch_assoc() key란 select문 실행의 결과인 레코드셋의 칼럼명 => mysqli_fetch_row() mysqli_fetch_array() = mysqli_fetch_assoc() + mysqli_fetch_row() 결과 > $row[0]===$row['id'] $row[1]===$row['data'] 2020. 9. 8.
[PHP] MySQL_SELECT : mysqli_fetch_assoc(); mysqli_fetch_assoc(); : 연관배열(key : value) 형태로 결과값을 한개씩 반환. key값이란 table의 column명!! 칼럼명(key) -> 해당 칼럼의 데이터 반환 결과 > 2020. 9. 8.
[PHP] MySQL_SELECT : mysqli_fetch_row(); mysqli_fetch_row(); : 일반 배열 형태로 결과값을 반환. 배열의 인덱스로 접근 실행결과> select * from testTBL; id 칼럼이 0번째 data 칼럼이 1번째 로 반환 결과 > mysqli_fetch_assoc($result)를 실행하면 $row의 0번째 인덱스 ($row[0])는 id칼럼의 데이터를 가르킴 =>1 $row의 1번째 인덱스 ($row[1])는 data칼럼의 데이터를 가르킴 =>홍길동 while문으로 커서이동후 반복출력 2020. 9. 8.
[PHP] MySQL_INSERT : mysqli, PDO //mysqli 방식 2020. 9. 8.