当前位置: 首页 > 知识库问答 >
问题:

如何解析值从wordpress$wpdb->get_results()?

汪翰墨
2023-03-14

我正在处理wordpress主题,未能在wpdb上使用算术运算-

若我写的是simple,那个么它会在数据库中成功更新

$sql = "SELECT room_count from " . BOOKYOURTRAVEL_ACCOMMODATION_VACANCIES_TABLE . " where accommodation_id = $accommodation_id";

    $result = $wpdb->get_results($sql) or die(mysql_error()); 


    $calc = $result;

但是如果我对结果使用减号操作,它会抛出致命的错误。

$sql = "SELECT room_count from " . BOOKYOURTRAVEL_ACCOMMODATION_VACANCIES_TABLE . " where accommodation_id = $accommodation_id";

    $result = $wpdb->get_results($sql) or die(mysql_error()); 


    $calc = $result - 1;

错误

Fatal error: Unsupported operand types in C:\xampp\htdocs\beta\wp-content\themes\byt-child\includes\post_types\accommodations.php on line 1199

朋友们,请建议我如何解决这个问题。我已经使用结果-

共有1个答案

佴涵蓄
2023-03-14

如果您期望一个结果字段,您应该使用get_var

$sql = "SELECT room_count from " . BOOKYOURTRAVEL_ACCOMMODATION_VACANCIES_TABLE . " where accommodation_id = $accommodation_id";

$result = $wpdb->get_var($sql); 

if( $result ) {
    $calc = $result - 1;
}
 类似资料:
  • 问题内容: 我试图从我的API中提取JSON数据,并从每个键中获取数据以在HTML / CSS中很好地显示。现在无法获取数据。 这是我的数据库对象: 我在这里找到了这个答案,并且var_dump正在工作,它在页面上显示了我的db对象。这是我更新的wordpress php插件: 但是我在获取数据方面遇到了麻烦: 这是我的问题所在: 如何将数据从var_dump获取到$ content变量中的正确键

  • 我试图从一个外部网站获取帖子,在我自己的网站上显示,我只是通过wordpress类来实现这一点。 我已经设法将外部网站的帖子标题显示在我的网站上,但是,我在显示与自己帖子相关的特色图片时遇到了问题。 任何帮助都将不胜感激。

  • 我创建了一个简单的更新命令来更新数据库条目。我希望能够运行任何sql语句并更新我的wordpress数据库: 或 无论我做什么,我都会得到错误: 致命错误:在C:\MAMP\htdocs\new\samplesql中调用null上的成员函数get_results()。php在线4

  • 问题内容: 我只想知道是否存在更好的解决方案,可以从字符串中的字符解析数字(假设我们知道索引n处的字符是数字)。 (不用说这只是一个例子) 问题答案: 尝试。 产生: 令人高兴的是,它还可以与字符串一起使用,例如and ,并且 和分别是东部阿拉伯文和北印度文/梵文的数字5。

  • 问题内容: 我有一个用于刚刚发出的Web请求的HttpResponse对象。响应为JSON格式,因此我需要对其进行解析。我可以以一种荒谬的复杂方式来做到这一点,但是似乎必须有一种更好的方式。 这真的是我能做的最好的吗? 如果有任何不同,我在Android上。 问题答案: 可以更有效地完成两件事: 使用代替,因为它是更快和更小的兄弟。 用于逐行读取,而不是逐字符读取。 如果JSON实际上是一行,那么

  • 本文向大家介绍使用wordpress的$wpdb类读mysql数据库做ajax时出现的问题该如何解决,包括了使用wordpress的$wpdb类读mysql数据库做ajax时出现的问题该如何解决的使用技巧和注意事项,需要的朋友参考一下 无聊做了个www.jiazhuangma.com,技术不过关写不好后台,就想直接读wordpress里的数据。做ajax读后台数据时在网上随便搜了一段代码使用wor