2017-03-13 8 views
0

ImはPHPスクリプトに新しい..私は私のPHPスクリプトで私が取得したいと思う間違いがあるかどうか知りたいincome_id(所得テーブルの主キー)所得のテーブルからとincome_id以外の費用のテーブルにすべてのデータを追加する私はできる...(外部キーとして)経費テーブルに挿入します。..(Php)前のテーブルのプライマリキーを取得し、現在のテーブルに挿入

<?php 
 

 
//Importing our db connection script 
 
require_once('dbConnect.php'); 
 

 
if($_SERVER['REQUEST_METHOD']=='POST'){ 
 
    
 
//Getting values 
 
$id = $_POST['id']; 
 
$income_id = $_POST['income_id']; 
 
$category = $_POST['category']; 
 
$amount = $_POST['amount']; 
 
$date = date('Y-m-d'); 
 

 
$sql = "SELECT income_id from `income` where id='".$id."'"; 
 
$result = mysqli_query($con, $sql); 
 
$rows = mysqli_fetch_array($result); 
 

 
//Creating an sql query 
 
$sql = "INSERT INTO expenses (income_id,category,amount,date) VALUES ('$rows[income_id]','$category','$amount','$date')"; 
 
    
 
//Executing query to database 
 
if(mysqli_query($con,$sql)){ 
 
echo 'Added Successfully'; 
 
}else{ 
 
echo 'Could Not Add'; 
 
} 
 
    
 
//Closing the database 
 
mysqli_close($con); 
 
}

答えて

0

私は両方のクエリに参加することをお勧め:

INSERT INTO expenses (income_id, category, amount, date) 
VALUES ((SELECT income_id FROM `income` WHERE id='$id'), '$category', '$amount', '$date') 
+0

申し訳ありません。両方のクエリにも参加していますが、データはデータベースに追加できませんでした...問題は何かわかりません... – VincentKC

関連する問題