ここで、レコードを置き換えることはできますが、何らかの理由で新しいレコードを作成できないという、非常に奇妙な問題が発生しています。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')");
}
}
私のテーブルは次のようになります。