gpt4 book ai didi

php - WP - 在 _POST 过程中捕获产品 ID

转载 作者:行者123 更新时间:2023-11-29 10:39:46 25 4
gpt4 key购买 nike

我正在处理创建产品记录的 $_POST 问题。我有两张 table :

*PRODUCTS*                 *POSTMETA*

PROD ID TITLE PROD ID | META ID | METAKEY |METAVALUE
------------|--------| --------|----------|---------|--------
0001 (AI) | AAA | 0001 | 200 | _stock | 3

我开发的后脚本可以处理将数据存储到 PRODUCTS 表中,但不能将数据存储到 POSTMETA 中,因为我无法捕获后处理后自动生成的 PROD ID。

这是我的脚本

<?php
require '../sys/conn.php';

if (isset($_POST['submit'])){

$title=mysqli_real_escape_string($conn, $_POST['title'] )
$qty=$_POST['quantity']---> that should go into postmeta.metavalue

if ($title!=''){

$insert = mysqli_query($conn,"
INSERT INTO products (post_title)
VALUES ('$title') ");

header('Location: ../pages/post_ok.html');
}
else{
header('Location: ../pages/post_error.html');
}
}
mysqli_close($conn);
?>

基本上,我应该将 prodID 捕获到 PRODUCTS 表中,并将其存储到 POSTMETA 的 prodID 中,以便将数量与产品关联起来。

有什么帮助吗?

最佳答案

您可以通过以下方式获取新ID:

$prod_id = mysqli_insert_id( $conn );

在插入查询之后立即使用它。

http://us1.php.net/manual/en/mysqli.insert-id.php

您还没有透露太多关于您想要发生的事情,但也许是这样的:

$insert = mysqli_query($conn,"INSERT INTO products (post_title) 
VALUES ('$title') ");
$prod_id = mysqli_insert_id( $conn );
$insert2 = mysqli_query($conn,"INSERT INTO products_meta (prod_id, metakey, metavalue)
VALUES ('$prod_id', 'quantity', '$qty') ");

关于php - WP - 在 _POST 过程中捕获产品 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45718109/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com