首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:表'days.days‘不存在

错误:表'days.days‘不存在
EN

Stack Overflow用户
提问于 2014-03-28 14:53:12
回答 4查看 39关注 0票数 2

在使用HTML窗体和PHP更新数据库字段时具有上述错误消息。不确定我的代码有什么问题(我知道它不安全,我只是把它用于个人用途)。我已经检查过了,而且数据库days确实存在。

HTML:

代码语言:javascript
复制
<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:

代码语言:javascript
复制
<?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";} ?>

错误:

代码语言:javascript
复制
error: Table 'days.days' doesn't exist

谢谢。

编辑:数据库叫做天,表叫做业余爱好。我想这就是问题所在,但我现在不知道该怎么解决。

EN

回答 4

Stack Overflow用户

发布于 2014-03-28 14:57:45

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

代码语言:javascript
复制
$query = "UPDATE days 

代码语言:javascript
复制
$query = "UPDATE hobby 
票数 1
EN

Stack Overflow用户

发布于 2014-03-28 14:57:17

这就是您如何修复它的方法,只需将正确的表名放在查询中而不是db名称中。

代码语言:javascript
复制
$query = "UPDATE `hobby` 
SET description = '$description'
WHERE id = '$id'";
票数 0
EN

Stack Overflow用户

发布于 2014-03-28 14:58:37

更新爱好,而不是几天。你去更新桌子上的人。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22716211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档