Вставка данных из PK в FK и вставка идентификатора ресурса данных в другую таблицу, используя ее имя ресурса - PullRequest
0 голосов
/ 28 февраля 2019

Действительно новичок в php.Любая помощь или понимание действительно будет оценено, и за них проголосуют.Спасибо!

Итак, я хочу вставить данные с ПК, который является транзакцией_идейсом, который автоматически увеличивается из транзакций таблицы в ФК таблицы транзакции_линии.И я хочу вставить resource_id, а также в Transactions_line.

enter image description here

Поэтому, когда я отправляю форму, она получает имя_ресурса.Я хочу отображать 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

Для Кабир Сафи.

$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);
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...