php sql문 질문!

php sql문 질문!

QA

php sql문 질문!

답변 1

본문

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

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
filter #sql ×
전체 728
© SIRSOFT
현재 페이지 제일 처음으로