-1

ここで、レコードを置き換えることはできますが、何らかの理由で新しいレコードを作成できないという、非常に奇妙な問題が発生しています。ID = 2hdfhh4 でアルバムを作成し、同じ ID でアルバムを送信すると、詳細が更新されます。新しいアルバムを投稿しようとしても何も起こらず、エラーも発生しませんか?.

    include("connect.php");
    $photostring = implode(',',$photos);
    $albumname = htmlspecialchars($albumname);

        $sqlA = <<<SQL
        SELECT *
        FROM `albumorders`
        WHERE albumid = '$albumid' 
        LIMIT 1
    SQL;

    if(!$resultA = $db->query($sqlA)){
        die('There was an error running the query [' . $db->error . ']');
    }
    while($rowA = $resultA->fetch_assoc()){
        if ($albumid = $rowA['albumid']){
            mysqli_query($db,"UPDATE albumorders SET `albumid`='$albumid',`albumname`='$albumname',`imagesordered`='$photostring' WHERE `albumid`='$albumid'");
            }
            else {
                mysqli_query($db,"INSERT INTO albumorders (`albumid`,`albumname`,`imagesordered`) VALUES ('$albumid','$albumname','$photostring')");
            }
        }

私のテーブルは次のようになります。

ここに画像の説明を入力

4

2 に答える 2