Mysql Wordpress插件自定义数据库查询(SQL更新集,其中)
快速背景:Mysql Wordpress插件自定义数据库查询(SQL更新集,其中),mysql,wordpress,Mysql,Wordpress,快速背景: 积垢插件 WP 3.5 为我的个人知识创建这个插件-我确信已经存在一个 变量回显正常。 插件的创建部分需要3小时的研究才能使查询正常工作。在codex中尝试了一切,从堆栈溢出到某些东西起作用,都有一些答案。 问题: 正在更新自定义表中的行 此查询将在SQL-> 更新wp_当前_发行集发行年=9999,发行月=29,其中发行id=17 已尝试: global $wpdb; $wpdb->update(CURRENT_ISSUE_TABLE, array(
- 积垢插件
- WP 3.5
- 为我的个人知识创建这个插件-我确信已经存在一个
- 变量回显正常。
- 插件的创建部分需要3小时的研究才能使查询正常工作。在codex中尝试了一切,从堆栈溢出到某些东西起作用,都有一些答案。
- 正在更新自定义表中的行
- 此查询将在SQL-> 更新wp_当前_发行集发行年=9999,发行月=29,其中发行id=17
global $wpdb;
$wpdb->update(CURRENT_ISSUE_TABLE,
array(
'issue_year' => $issue_year,
'issue_month' => $issue_month
),
array('issue_id' => $issue_edit_id),
array('%d','%d'),
array('%d'));
以及:(在列名周围有或没有反勾号)
现在有趣的是,我在INSERT INTO语句中也经历了同样的事情。什么都试过了。唯一可行的办法是:
global $wpdb;
$sql = $wpdb->prepare(
"INSERT INTO `".CURRENT_ISSUE_TABLE."` (`issue_path`,`issue_img_path`,`issue_year`,`issue_month`) VALUES (%s,%s,%d,%d)", $fileName_issue, $fileName_img, $issue_year, $issue_month);
$wpdb->query($sql);
有人知道我如何为update语句重写此查询吗?假设我正确理解了您的问题,如果您想将该insert重写到更新中,只需使用
$sql = $wpdb->prepare(
"UPDATE `".CURRENT_ISSUE_TABLE."` SET `issue_path` = %s, `issue_img_path` = %s, `issue_year` = %s, `issue_month` = %s
WHERE issue_id = %i", $fileName_issue, $fileName_img, $issue_year, $issue_month, $issue_edit_id);
其余的都一样。假设我正确理解了您的问题,如果您想将插入内容重写到更新中,那么只需使用
$sql = $wpdb->prepare(
"UPDATE `".CURRENT_ISSUE_TABLE."` SET `issue_path` = %s, `issue_img_path` = %s, `issue_year` = %s, `issue_month` = %s
WHERE issue_id = %i", $fileName_issue, $fileName_img, $issue_year, $issue_month, $issue_edit_id);
其余的都是一样的。不幸的是,在这个问题上没有骰子。但我确实学到了一些重要的东西->整数变量…%我我怎么不知道呢?谢谢你的快速回复。这绝对有效。请原谅我先前对你的回答的否定。这一直是一个形式问题;我在上面留下了一个空白动作。新手的东西。我之前遇到过这个问题,并立即认为这是wordpress查询语法的问题。再次谢谢你,先生!没问题,很乐意帮忙。不幸的是,在这个问题上没有任何问题。但我确实学到了一些重要的东西->整数变量…%我我怎么不知道呢?谢谢你的快速回复。这绝对有效。请原谅我先前对你的回答的否定。这一直是一个形式问题;我在上面留下了一个空白动作。新手的东西。我之前遇到过这个问题,并立即认为这是wordpress查询语法的问题。再次谢谢你,先生!没问题,很乐意帮忙。