我需要一些帮助,我希望你能在这方面帮助我。我正在使用图库脚本,用户在其中创建某个产品并上传产品的图像。现在是 MySQL 部分。这是我如何进行的。
-1:在 products 表上添加一个新产品:(productid, userid, productname)
$insertproduct="insert into products(userid, productname) values
('3', 'Leather Jacker')";
db->query($insertproduct);
然后我以这种方式获取productid:
$getproductid = $db->query("SELECT max(productid) from products where userid=3");
while($row = mysqli_fetch_row($getproductid))
{
$pid=$row[0];
}
稍后在插入与该产品对应的图像链接时使用 productid
$query = "insert into images(imagelink, productid) values
('".$imagelink."', '".$pid."')";
$insert = $db->query($query);
但是当我检查数据库时,一切都很好,除了'productid = 0',所以它就像:
imgid imagelink productid
166 203572012_1547_17_1.jpg 0
当我用一些静态数字替换 $pid 时,productid 似乎被正确保存
imgid imagelink productid 166 203572012_1547_17_1.jpg 541
所以我想也许问题出在这里:
while($row = mysqli_fetch_row($getproductid))
{
$pid=$row[0];
}
请帮帮我。这个问题快把我逼疯了。PS:我是初学者,所以请不要评判我:)谢谢。