0

我的 php 脚本似乎不想更新我的表,尽管当我直接在 MySQL 控制台中使用它时,我试图运行的确切查询有效。另外我不得不说选择查询对我有用,它唯一的更新不起作用..

这是我的代码:

ConnectToMySQL();

function ConnectToMySQL() {
    /* First Connects to the Server */
$link = mysql_connect("localhost", "root", "*******");
    if (!$link) {
        die("Could not connect: " . mysql_error());
    }
    /* Than chooses the DB */
$db_selected = mysql_select_db("irina", $link);
    if (!$db_selected) {
        die ("Can't use internet_database : " . mysql_error());
    }                
}

$Query = "UPDATE subtopics SET SubTopic_Name =  'spirit' WHERE SubTopic_ID='spirituality';";
mysql_query($Query);

我想再次向您指出,该查询已被证明可以在 MySQL 控制台中运行,并且其他查询也适用于我。

4

3 回答 3

2

您在查询中有不需要的字符UPDATE删除``

在此处输入图像描述

好读

于 2013-09-22T02:01:30.840 回答
1

我遇到了同样的问题,但使用了以前有效的代码。原来是字段名称中的无效字符。一些有助于找到它的东西。当我回显查询并从网页视图复制到 Navicat for MySQL 时,它运行良好,但是当我“查看源代码”然后复制它时,字段名称出现错误。如果有人遇到类似问题,请尝试。浏览器可能正在修复显示视图中的某些内容。在字段名称周围添加 ` 也有助于缩小范围。

于 2018-08-24T21:59:44.623 回答
0

去除 ; 在变量 $Query

于 2013-09-22T04:10:11.453 回答