2014-09-29 5 views
0

동일한 데이터베이스에서 내 테이블 중 하나에서 선택한 데이터를 삽입하려고합니다. 코드가 있지만 작동하지 않습니다.php를 사용하여 테이블의 선택된 데이터를 다른 테이블에 삽입하는 방법은 무엇입니까?

moduleindex.php

<?php 
    include "connectdatabase.php";//include the connection file 
    $db = mysql_select_db("section_masterfile",$connectDatabase); 

    $queries = "Select student_Firstname, student_Lastname, student_Section FROM masterfile_table"; 

    if(isset($_POST['TeacherName'])&& isset($_POST['SectionName'])) 
    { 
    $searchTeacher = $_POST['TeacherName']; 
    $searchSection = $_POST['SectionName']; 
    $queries = "Select student_Firstname, student_Lastname, student_Section FROM masterfile_table WHERE section_Teacher = '{$searchTeacher}' AND student_Section='{$searchSection}'"; 
    } 

    $queried = mysql_query($queries,$connectDatabase); 

?> 

당신은 모두 목적을 위해 단일 쿼리를 사용할 수 있습니다

<?php 
    include 'moduleindex.php'; 
    include 'connectdatabase.php'; 

    $db_pdf = mysql_select_db("section_masterfile",$connectDatabase); 


    while($row = mysql_fetch_array($queried)) 
    { 
     $field1 = $row['student_Lastname']; 
     $field2 = $row['student_Firstname']; 
     $field3 = $row['student_Section']; 
     $insert_query = mysql_query("INSERT INTO pdf_table (student_Lastname,student_Firstname,student_Section) VALUES ('{$field1}', '{$field2}', '{$field3}')",$connectDatabase); 
    } 
?> 

답변

1

insertdata.php이

INSERT INTO pdf_table (student_Lastname, student_Firstname, student_Section) 
    SELECT student_Lastname, student_Firstname, student_Section FROM masterfile_table 

당신이 할 수있는 뭔가를 시도 또한 요구 사항에 따라 선택 쿼리에 조건을 추가하십시오.

+0

안녕 @Ram 샤르마 단일 쿼리 못해 선택한 데이터를 검색 한 후이 부울 오류를 보낼 일 – Jeff

0

select into라고하는 sql/mysql의 메커니즘이 Google에서 검색됩니다.

나는이 방법을 시도하고 있는지 확실하지 않습니다. 예를 들어 당으로

INSERT INTO tbl_temp2 (fld_id) 
    SELECT tbl_temp1.fld_order_id 
    FROM tbl_temp1 WHERE tbl_temp1.fld_order_id > 100; 

은 촬영 :

관련 문제