助けてほしいのですが、これについて助けていただければ幸いです。ユーザーが特定の製品を作成し、製品の画像をアップロードするギャラリースクリプトで作業しています。次にMySQLの部分です。これが私が進める方法です。
-1: 製品テーブルに新しい製品を追加します: (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 画像リンク 製品 ID
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: 私は初心者なので、私を判断しないでください :) ありがとうございます。