使用外键在表格中插入数据

时间:2017-09-09 11:05:38

标签: php sql database

我为学校项目关系建立了一个数据库,它应该是一个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();

0 个答案:

没有答案