php sql문 질문!

php sql문 질문!

QA

php sql문 질문!

본문

checking 테이블안에 test와 time 값이 있습니다.

 

select * from checking WHERE test = '안녕하세요'

 

이렇게 하면 checking 에서 test 중 안녕하세요를 찾아서 검색해줍니다.

 

그런데 php에서 DB 데이터를 가져오는데,

 

test에 안녕하세요가 들어간 부분의 time 값을 가져오고 싶습니다.

 

그러면 select * from checking WHERE test = '안녕하세요' 에 무엇을 추가해야하나요?

 

그리고 반대로 test의 안녕하세요를 찾아서 time 값을 변경하려면

$sql = "UPDATE checking SET time WHERE test = '안녕하세요'";

가 맞는 부분인가요?

이 질문에 댓글 쓰기 :

답변 1

select * from checking WHERE test = '안녕하세요';

test 필드의 값이 '안녕하세요'인 레코드 조회입니다.

 

같은 테이블 내 time 필드가 있으면 결과값 fetch해서

$row['time'] 또는 $row->time 등으로 접근할 수 있습니다.

 

UPDATE checking SET `time`=새로변경할값 WHERE test='안녕하세요';

조건에 해당하는 레코드의 time 필드값을 갱신합니다.

질문에선 '값'이 누락되었네요.

 

* Keywords and Reserved Words

- https://dev.mysql.com/doc/refman/8.0/en/keywords.html

- http://www.mysqlkorea.com/sub.html?mcode=manual&scode=01_1&m_no=22777&cat1=1054&cat2=1057&cat3=0&lang=k

답변을 작성하시기 전에 로그인 해주세요.
전체 728
QA 내용 검색
filter #sql ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT