我有一个问题,我在数据库中有两个表,一个是类别(cat_id 和猫名),另一个是笑话(joke_id 和笑话)。我希望用户能够选择一个类别并描述他们的笑话,然后将其与引用的笑话类别一起输入数据库,以便可以在特定类别页面上描绘笑话。到目前为止,我能够将笑话上传到数据库,但我还没有能够将笑话上传到特定类别。
这是笑话表的代码
CREATE TABLE `category` (
`category_id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(51) NOT NULL,
PRIMARY KEY (`category_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ;
笑话表的代码
CREATE TABLE `jokes` (
`joke_id` int(11) NOT NULL AUTO_INCREMENT,
`joke` varchar(1024) NOT NULL,
PRIMARY KEY (`joke_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
这段代码将笑话描述插入笑话表
if ($valid) {
$pdo = Database::connect();
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "INSERT INTO jokes (joke) values(?)";
$q = $pdo->prepare($sql);
$q->execute(array($joke));
Database::disconnect();
header("Location: index.php");
}
我不知道如何将数据上传到另一个表中,笑话被分配了一个类别。如果有人可以帮助我,那就太好了,谢谢。
这是 githut 上的完整文件:https ://github.com/sambarrowclough/jokes.git