我为学校项目关系建立了一个数据库,它应该是一个RPG,用户可以在其中创建角色并为其提供统计数据和图片。
我选择将图片保存在一个单独的表格中,这样当他们更新角色的内容时,他们就不必更新图片了。
我想当我在创建一个字符时插入数据,你可以将外键自动递增,因为它们链接到其他表。但是现在我不知道怎么做,如果我把数据库弄错了。 Database View
$sqlcharacter = ("INSERT INTO characters(Cname, Clast, Crace, house,
location, Bgstory, user_id, img_id, stats_id) VALUES(?, ?, ?, ?, ?, ?, ?,
?, ?)");
$stmtChar = $conn->prepare($sqlcharacter);
$stmtChar->bind_param('ssssssiii', $Cname, $Clast, $Crace, $house,
$location, $bgstory, $user_id, $img_id, $stats_id);
$stmtChar->execute();
$sqlstats = ("INSERT INTO cstats(Strength, Dexterity, Constitution,
Intelligence, Wisdom, Charisma, Aligment) VALUES(?, ?, ?, ?, ?, ?, ?)");
$stmtstats = $conn->prepare($sqlstats);
$stmtstats->bind_param("iiiiiis", $strength, $dexterity, $constitution,
$intelligence, $wisdom, $charisma, $aligment);
$stmtstats->execute();
$sqlimg = ("INSERT INTO cimages(image) VALUES(?)");
$stmtimg = $conn->prepare($sqlimg);
$stmtimg->bind_param('s', $images);
$stmtimg->execute();