2026, 새로운 도약을 시작합니다.

다른 테이블값 불러오기 채택완료

1년 전 조회 10,275
Copy

제가 하려고 하는것은

POST로 핸드폰 번호를 전송 받아서 $cccc 변수에 저장하고

very_work_list 테이블의 work_hp컬럼이 $cccc 와 같을행의

id, work_name, work_groupd  3개의 행을 불러와서 

very_work_time 테이블에 위에 3개의 행과 다른값을 저장하려고 합니다.

$inid = $mrow['id'];  이 부분을 임의적으로 $inid = '11';  변경후

실행시키면 db 저장이 이루어 집니다..

$msql = "select * from very_work_list where work_hp = '$cccc' ";

이부분이 작동이 안되는거 같은데요..

어떻게 해야 할지 막막해서 문의 드립니다

very_work_list 테이블에서 id, work_name, work_groupd  행을 불러와서

very_work_time 테이블에 저장하려면 어떻게 해야 할까요?

답변 2개

채택된 답변
+20 포인트

포스트로인한 핸드폰 번호가 아닌 문구를 저장을 하고자하는건가요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

포스트로인한 핸드폰번호와 매칭되는 컬럼갑을 불러와서 저장하려고 합니다.
그런데 현제보면은 $cccc = '*** 개인정보보호를 위한 휴대폰번호 노출방지 ***'; 문자열로 받아오는걸로 되어잇습니다. 그렇다면이것을 포스트 처리로 변경이 되어야합니다.
<?php
include_once($_SERVER['DOCUMENT_ROOT'] . '/common.php');

$cccc = mysqli_real_escape_string($conn, $_POST['phone_number']);
$time = date("Y-m-d H:i:s");
$msql = "SELECT * FROM very_work_list WHERE work_hp = '$cccc'";
$result = mysqli_query($conn, $msql);

if ($result) {
$mrow = mysqli_fetch_assoc($result);
$inid = $mrow['id'];
$work_name = $mrow['work_name'];
$work_group = $mrow['work_group'];

$sql_c = " SET work_id = '$inid',
work_name = '$work_name',
work_group = '$work_group',
work_intime = '$time',
work_outtime = '',
work_datetime = '$time',
work_ip = '{$_SERVER['REMOTE_ADDR']}',
work_total = '' ";

$sql = "INSERT INTO very_work_time $sql_c";
$result_insert = mysqli_query($conn, $sql);

if ($result_insert === false) {
echo mysqli_error($conn);
} else {
echo "등록되었습니다";
}
} else {
echo "데이타가존재하지않습니다..";
}
?>

댓글을 작성하려면 로그인이 필요합니다.

mysqli_query 사용법이 틀렸습니다

그누보드라면 common.php를 include하고 그누 쿼리함수를 사용하면 간단한데...

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

common.php 이것은 지금껏 손대보지 않아서.. 모르겠네요 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고