在使用HTML窗体和PHP更新数据库字段时具有上述错误消息。不确定我的代码有什么问题(我知道它不安全,我只是把它用于个人用途)。我已经检查过了,而且数据库days确实存在。
HTML:
<html>
<form method="post" name="update" action="updateform.php" />
Description:
<input type="text" name="description" />
id:
<input type="text" name="id" />
<input type="submit" name="Submit" Value="update" />
</form>
</html>PHP:
<?php
mysql_connect("localhost", "root", "zoommooz") or die("Connection Failed");
mysql_select_db("days")or die("Connection Failed");
$description = $_POST['description'];
$id = $_POST['id'];
$query = "UPDATE days
SET description = '$description'
WHERE id = '$id'";
$res = mysql_query($query) or die("error: ".mysql_error());
if(mysql_query($query)){ echo "updated";} else{ echo "fail";} ?>错误:
error: Table 'days.days' doesn't exist谢谢。
编辑:数据库叫做天,表叫做业余爱好。我想这就是问题所在,但我现在不知道该怎么解决。
发布于 2014-03-28 14:57:45
由于您的数据库名是days,而您的表名是hobby,所以您的代码应该相应地更改:
$query = "UPDATE days 至
$query = "UPDATE hobby 发布于 2014-03-28 14:57:17
这就是您如何修复它的方法,只需将正确的表名放在查询中而不是db名称中。
$query = "UPDATE `hobby`
SET description = '$description'
WHERE id = '$id'";发布于 2014-03-28 14:58:37
更新爱好,而不是几天。你去更新桌子上的人。
https://stackoverflow.com/questions/22716211
复制相似问题