无法在数据库中发送值

时间:2016-03-12 14:45:09

标签: php mysql

我无法在时间表中添加一个值,其中外键是来自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  |

1 个答案:

答案 0 :(得分:0)

这部分是错误的:

fib(7)

您需要在插入语句中添加附加列“time_id”或“id”(以自动递增为准)。

或者,您需要使用$ min更新特定记录(但显然需要更新声明)。