我无法在时间表中添加一个值,其中外键是来自info表的id。
add_time.php
<?php
$time_id = $_GET['id'];
$sql = "SELECT * FROM time WHERE id = '$time_id'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
?>
<form action="insert_time.php?=<?php echo "$time_id"; ?>" method="POST">
min: <input type="text" name="min"/><br/>
</form>
insert_time.php
$min = $_POST['min'];
$sql = "INSERT INTO time (min) VALUES ($min)
SELECT id FROM info WHERE info.id = time.id";
$query = mysql_query($sql);
mysql_close();
信息表
| id | name |
| 1 | jose |
时间表
| time_id | id | min |
| 1 | 1 | 2 |
答案 0 :(得分:0)
这部分是错误的:
fib(7)
您需要在插入语句中添加附加列“time_id”或“id”(以自动递增为准)。
或者,您需要使用$ min更新特定记录(但显然需要更新声明)。