다른테이블 값 가져와서 저장 채택완료
</p>
<p><?php
$conn = mysqli_connect("localhost", "****", "****", "****");</p>
<p>$cccc = '11'; </p>
<p>$time = date("Y-m-d H:i:s"); // 현재시간 저장</p>
<p>
$sql = "</p>
<p>
INSERT INTO very_work_time(
work_id,
work_name,
work_group,
work_intime,
work_outtime,
work_datetime,
work_ip,
work_total
) </p>
<p>SELECT
'$cccc',
work_name,
work_group,
'$time',
'',
'$time',
'{$_SERVER['REMOTE_ADDR']}',
''</p>
<p>FROM very_work_list WHERE id = 11</p>
<p>
";</p>
<p>
$result = mysqli_query($conn, $sql);
if($result === false){
echo mysqli_error($conn);
}
?></p>
<p> </p>
<p> </p>
<p>
쿼리 실행하면
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' SELECT '11', work_name, work_group, '2024-04-13 11:21:28', '', '2024-04-' at line 10
오류메세지가 나옵니다. ㅠㅠ
very_work_list 테이블에서 id가 11인 행의 work_name, work_group 데이터를 가져와서
very_work_time 테이블에 2개 값을 입력하려고 하는데요
머가 문제인지 저장이 안됩니다. ㅠㅠ
very_work_list 에서 값을 가져오지 않고 very_work_time 에서 직접 입력할때는 정상적으로 저장이 되는데
다른 테이블것을 가져오려니 안되네요.
어떻게 해야 할까요?
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
비버팩토리
1년 전
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
은빛여전사
1년 전
�
1년 전
$sql = "
INSERT INTO very_work_time(
work_id,
work_name,
work_group,
work_intime,
work_outtime,
work_datetime,
work_ip,
work_total
)
SELECT
'$cccc',
work_name,
work_group,
'$time',
'',
'$time',
'{$_SERVER['REMOTE_ADDR']}',
''
FROM very_work_list WHERE id = 11
";
이걸 그대로 echo $sql; 로 찍어서 mysql tool 로 확인해보세요
INSERT INTO very_work_time(
work_id,
work_name,
work_group,
work_intime,
work_outtime,
work_datetime,
work_ip,
work_total
)
SELECT
'$cccc',
work_name,
work_group,
'$time',
'',
'$time',
'{$_SERVER['REMOTE_ADDR']}',
''
FROM very_work_list WHERE id = 11
";
이걸 그대로 echo $sql; 로 찍어서 mysql tool 로 확인해보세요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
채택
채택
답변대기
채택
답변대기
답변대기
채택
채택
답변대기
답변대기
채택
채택
답변대기
채택
답변대기
채택
답변대기
채택
https://jul-liet.tistory.com/160 이문법 예제는 잘못된 것인가요?