类 wpdb 的对象无法转换为字符串


Object of class wpdb could not be converted to string

>我试图通过给出一个组织的名称来获取它的ID。我有以下代码:

$orgid= $wpdb->get_var("SELECT organisationid FROM $wpdb->$table_name1 WHERE organisationname=' " . $organisation . "'");

此行返回此错误:可捕获的致命错误:

Object of class wpdb could not be converted to string

我希望将此 ID 回显到页面上。

我读过手抄本,但不明白。我该如何解决这个问题?

如果要在字符串中使用变量变量,请记住用大括号将其括起来:

"SELECT organisaitonid FROM {$wpdb->$table_name1} WHERE organisaitonname = '" . $organisation . "'"
                       //    ^  important       ^

注意:只要确保$table_name1的值确实与$wpdb的属性相对应,以便它匹配。

也试试

$wpdb->table_name1

而不是:

$wpdb->$table_name1

没有美元"$"