我正在开发一个网站,允许用户搜索要租用的房间。一旦登录,用户也可以“上传”新房子(类似于airbnb) 我正在寻找的是一种方法,可以在房子表中保存用户的ID,以及其他房屋信息,如地址,城市,房间等,这些信息将从表单中获取。到目前为止,我已经构建了像这样的数据库
CREATE TABLE `house` (
`house_id` int(11) NOT NULL AUTO_INCREMENT,
....... (other house details),
`user_id` int(11) DEFAULT NULL,
PRIMARY KEY (`house_id`),
KEY `house_user_user_id_fk` (`user_id`),
CONSTRAINT `house_user_user_id_fk` FOREIGN KEY (`user_id`) REFERENCES `user` (`user_id`),)
到目前为止,我已尝试过这样的事情
if(isset($_SESSION['user_id'])) {
if (isset($_POST['listhouse'])) {
$user_id = $_SESSION['user_id'];
# input from form stored in variables
$query = "INSERT INTO house(price,title,description, city,street,user_id)
VALUES('$price','$title','$description','$city','$street','$user_id')";
$res = mysql_query($query);
if (!$res) {
die('something went wrong' . mysql_error());
} else {
header("Location: profile.php");
}
}
}
我需要一种方法将某个房子与某个用户联系起来。