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

Jos*_*osh 3 php mysql wordpress wpdb

我试图通过提供其名称来获取组织的ID.我有以下代码:

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

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

Object of class wpdb could not be converted to string
Run Code Online (Sandbox Code Playgroud)

我希望在页面上回显此ID.

我已阅读过该手抄本但不明白.我怎样才能解决这个问题?

Kev*_*vin 6

如果您要在字符串中使用变量变量,请记住用大括号包装它:

"SELECT organisaitonid FROM {$wpdb->$table_name1} WHERE organisaitonname = '" . $organisation . "'"
                       //    ^  important       ^
Run Code Online (Sandbox Code Playgroud)

注意:只需确保do的值$table_name1对应于$wpdb当然的属性,以便它匹配.