簡體   English   中英

在兩個表中插入值

[英]Inserting values in two tables

完成表單后,我將創建PDF並將一些表單值存儲到表中。 我想將表單值存儲到單獨的表中。 我很難將代碼存儲到兩個表中。 這是我的工作代碼,沒有添加第二個SQL查詢:

<?php
session_start(); 
$errors = array(); 
include('connect.php'); 

//if($_POST['email'] == ''){
//    $errors[]= 'Email cannot be empty';  
//}


if( count($errors) === 0 ) 
{
    $description = pathinfo(__FILE__, PATHINFO_FILENAME);  
    $filename = date('Ymdhis').".pdf"; 
    $username = $_SESSION['username']; 
    $sql = "INSERT INTO documents (id, userid, description, name, date) VALUES (NULL, {$_SESSION['id']}, '{$description}' ,'{$filename}', NOW())"; 
     $success = mysql_query($sql);    

    include('../MPDF/mpdf.php'); 
    ob_start(); 
    include('../documents/siteSubmit.php');
    $html = ob_get_contents(); 
    ob_end_clean(); 
    ob_end_flush(); 

    $mpdf=new mPDF();
    $folder = "../userDocuments/{$_SESSION['username']}"; 
    if(!is_dir($folder))
    {
        mkdir($folder, 0755, true);  
    } 
    $mpdf->writeHTML($html); 
    $mpdf->Output('../userDocuments/'.$_SESSION['username'].'/'.$filename); 
    echo json_encode(array('succes' => true)); 
}
else 
{
    echo json_encode(array('errors' => $errors)); 
}

這是我想添加到另一個表中的值

$sql = "INSERT INTO sitesubmit (first_name, last_name, email, telephone, truck_number, truck_mileage, carrier, site_number, lat, longitude, comments, job_completion) VALUES ('first_name', 'last_name', 'email', 'telephone', 'truck_number', 'truck_mileage', 'carrier', 'site_number', 'lat', 'longitude ', 'comments')"; 

$success = mysql_query($sql);

您可以只使用此查詢,但使用不同的名稱。 像那樣

  $sql = "INSERT INTO documents (id, userid, description, name, date) VALUES (NULL, {$_SESSION['id']}, '{$description}' ,'{$filename}', NOW())"; 
  $success = mysql_query($sql);  
  $sql2 = "INSERT INTO sitesubmit (first_name, last_name, email, telephone, truck_number, truck_mileage, carrier, site_number, lat, longitude, comments, job_completion) VALUES ('first_name', 'last_name', 'email', 'telephone', 'truck_number', 'truck_mileage', 'carrier', 'site_number', 'lat', 'longitude ', 'comments','job_completion')"; 

 $success2 = mysql_query($sql2);  

編輯:

第二個查詢您缺少job_completion的值,因此此查詢將失敗。

您必須確定該列的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM