繁体   English   中英

错误:表“ days.days”不存在

[英]error: Table 'days.days' doesn't exist

尝试使用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

谢谢。

编辑:数据库称为天,表称为爱好。 我认为这是错误的,但是我不确定现在如何解决。

由于您的数据库名称是days而表名称是hobby应该相应地更改代码:

$query = "UPDATE days 

$query = "UPDATE hobby 

这是您可以解决的方法,只需在查询中输入正确的表名而不是数据库名即可。

$query = "UPDATE `hobby` 
SET description = '$description'
WHERE id = '$id'";

更新爱好,不是几天。 您更新餐桌伴侣。

如果表被称为“ hobby UPDATE查询应如下所示

$query = "UPDATE hobby SET description = '$description' WHERE id = '$id'";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM