将数据从PK插入到FK,并使用其资源名称将数据的资源ID插入另一个表

时间:2019-02-28 07:47:37

标签: php mysql sql phpmyadmin

真的是php的初学者。任何帮助或见解将不胜感激,将被投票通过。谢谢!

因此,我想从PK中插入数据transaction_id,该数据会从表事务自动递增到transaction_line表上的FK。而且我也想将resource_id插入transaction_line。

enter image description here

因此,当我提交表单时,它将获得resource_name。我想从表资源而不是resource_name将resource_id显示到事务行。

尝试查询;

INSERT INTO `transaction_line`(`transaction_id`, `resource_id`) VALUES (transactions.transaction_id,(SELECT resource_id FROM resources WHERE resource_id = resources.resource_id));

但是我遇到了错误,并且不确定该查询是不是真的。请帮忙!

enter image description here

对于Kabir Safi。

$equipment = $_POST['equipment'];
$query = "SELECT * FROM resources;";
$con = mysqli_query($conn, $query);
if ($con->num_rows > 0){
    while($row = mysqli_fetch_array($con)){
        if (strcmp($equipment, $row['resource_name']) == 0) {
            $last_id = mysqli_insert_id($conn);
            var_dump($last_id);
        }
    }
}

0 个答案:

没有答案