Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 错误:表';天。天';不';不存在_Php_Html_Sql - Fatal编程技术网

Php 错误:表';天。天';不';不存在

Php 错误:表';天。天';不';不存在,php,html,sql,Php,Html,Sql,尝试使用HTML表单和PHP更新数据库字段时出现上述错误消息。我不确定我的代码有什么问题(我知道它不安全,我只是把它用于个人用途)。我已经检查过了,数据库days确实存在 HTML: <html> <form method="post" name="update" action="updateform.php" /> Description: <input type="text" name="description" /&

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


编辑:数据库称为天,表称为业余爱好。我想这就是问题所在,但我不确定现在如何修复它。

这就是您可以修复它的方法,只需在查询中输入正确的表名,而不是数据库名

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

由于您的数据库名为
days
,表名为
hobby
,因此您的代码应相应更改:

$query = "UPDATE days 

更新爱好, 不是几天。
更新表mate。

如果表名为
hobby
更新查询应如下所示

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

您确定您的表和/或数据库名为
days
?我打赌你的数据库没有命名为
days
。或者可能选择了错误的数据库?谢谢,我太笨了,不敢相信我看不到!
$query = "UPDATE hobby SET description = '$description' WHERE id = '$id'";