我有以下更新查询,但由于某种原因,它无法正常工作。 我认为这与“ id ='”。$ id。“'有关,但我尝试了三种不同的方法,但似乎无法使其正常工作。由于某种原因,这让人很痛苦,在此先感谢。

$id = $_GET['id'];
$speaker = mysql_real_escape_string($_POST['speaker']);
$message = $_POST['message'];
$title = mysql_real_escape_string($_POST['title']);
$date = $_POST['date'];
$day = $_POST['day'];
$password = mysql_real_escape_string($_POST['password']);
$complete = $_POST['complete'];

$title = ucwords(strtolower($title));

if ($complete && ($password == "*****"))
{       

    $db = mysql_connect($hostname, $username, $password) or die(mysql_error());
    mysql_select_db($dbname,$db) or die(mysql_error());

    mysql_query("UPDATE sermons SET speaker = '$speaker', message = '$message', title = '$title', date = '$date', day = '$day' WHERE id = '$id'");

    $num_rows = mysql_num_rows(mysql_query("SELECT speaker, message, title, date, day FROM sermons WHERE speaker = '$speaker' AND message = '$message' AND title = '$title' AND date = '$date' AND day = '$day'", $db));

    if ($num_rows == 1)
        echo "<script type='text/javascript'> alert('Sermon Information Entered Successfully!'); </script>";

    else
        echo "<script type='text/javascript'> alert('Error! Please Try Again.'); </script>";
}

else if ($complete && ($password != "*****"))
{
    echo "<script type='text/javascript'> alert('Incorrect Password! Please Try Again.'); </script>";
}

===============>>#1 票数:0

由于id是Integer,因此这是正确的代码,因此请尝试:

mysql_query(“更新讲道SET说话者='$说话者',消息='$消息',标题='$标题',日期='$日期',天='$天'WHERE id =”。$ id);

我期望它会起作用。

===============>>#2 票数:0

将其写为答案是因为很难在注释中提供代码

尝试改变

mysql_query("UPDATE sermons SET speaker = '$speaker', message = '$message', title = '$title', date = '$date', day = '$day' WHERE id = '$id'");

mysql_query("UPDATE sermons SET speaker = '$speaker', message = '$message', title = '$title', date = '$date', day = '$day' WHERE id = '$id'") or die(mysql_error());

然后将错误消息添加到您的问题中。

  ask by DRaulie2003 translate from so

未解决问题?本站智能推荐:

1回复

更新查询不起作用?

这些是我的表结构 tblcomment -------------- COMMENT_ID 的content_id 用户身份 picture_id 评论 COMMENT_TIME tblpictures -------------- 的conten
6回复

wpdb更新查询不起作用

我已经制作了一个电子邮件脚本,只要wp_mail有结果就应该更新。 出于某种原因,我的价值不会更新。 我错过了什么吗? 我收到邮件,所以wp_mail工作。 干杯!
3回复

更新查询不起作用的问题

您的SQL语法有误; 检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第1行的'WHERE`id_product` = 9'附近使用
1回复

MySQL更新查询不起作用

我有一个MySQL表,其中包含以下各列 我已经执行了此代码以更新表 几乎所有变量都已声明,但是声明分散了,所以我只是发布此部分以缩短它。 对日期列的更新查询似乎有效,但第二次更新无效。 但是它在17分钟前起作用了,所以我感到困惑,因为在下一个测试之间唯一改变的是我添加了一些新
1回复

UPDATE查询在while循环中不起作用

我是PHP的新手,请不要破坏我的排骨。 我正在构建一个知识库系统,基本的CRUD功能。 我陷入了需要将表中每一列的所有值都为NULL的问题。 这基本上是“编辑KB”表格。 我有一个复选框数组,在编辑时我想从表'category_kb_members'的类别列中清除KB号。
2回复

为什么我的UPDATE查询不起作用? 的MySQL

我在博客网站上工作,目前只能制作博客编辑页面。 由于某种原因,我的博客UPDATE查询不起作用,而且我不知道为什么它不起作用。 我没有收到错误。 它只是不更新​​任何内容。 我正在从一个旧博客中收集数据,并将其插入表单中。 然后,我尝试使用更新查询来更新它。 到目前为止,这是
1回复

为什么我的UPDATE sql查询不起作用? 不会更新表

我的功能有问题吗? 我还创建了一个带有博客页面的简单任务管理器。 这与我用来更新任务表中的“ task功能相同,只是为了更新Blog表而进行了修改。 从edit.php ,用户会被重定向到blog.php在提交自己的博客文章编辑。 但是,看不到编辑,并且表本身未更新。 我在这里缺
1回复

更新查询在Codeigniter中不起作用?

model.php Controller.php这样 当我运行此命令时,数据库中的记录不会更新。 它应该增加1,但值保持不变。 从$this->db->last_query()的SQL语句是正确的。 我将其直接复制并粘贴到MySQL工作台中,更改生效。 我
6回复

PHP / MYSQL更新查询不起作用

任何人都可以告诉我为什么这个更新查询不起作用? 先感谢您。 编辑:我得到了查询工作。 对于担心安全问题的人,我使用此脚本作为测试,看看我是否想要使用它。 我刚刚添加了安全性,因为脚本可以工作。 谢谢大家的帮助和提示。
1回复

MySQL更新查询不起作用#1064

谁能告诉我此查询有什么问题吗? 此代码示例对我的数据库有效: