다른 테이블값 불러오기

다른 테이블값 불러오기

QA

다른 테이블값 불러오기

답변 2

본문


<?php
$conn = mysqli_connect("localhost", "****", "****!", "****");

$cccc = '*** 개인정보보호를 위한 휴대폰번호 노출방지 ***'; 
$time = date("Y-m-d H:i:s"); // 현재시간 저장
 
        $msql = "select * from very_work_list where work_hp = '$cccc' ";
    
        $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 = mysqli_query($conn,$msql, $sql);
if($result === false){
    echo mysqli_error($conn);
}
?>

 

제가 하려고 하는것은

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

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

그런데 현제보면은 $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
© SIRSOFT
현재 페이지 제일 처음으로