我正在尝试通过给出组织名称来获取其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反映到页面上。
我已经阅读了代码库,但是不理解。我该如何解决这个问题?
' " . $organisation . "'
有一个空格,移除它。使用'" . $organisation . "'
并确保拼写正确,可能在您的数据库中是organisaitonname
还是organisationname
?无论如何都应该是这样拼写的。并对该变量进行var_dump
。如果有空格引入,请使用trim()
。 - Funk Forty Niner$wpdb->$table_name1
中出现问题,根据我目前的发现,尝试在它周围加上大括号,例如FROM {$wpdb->$key}
,可以解决这个错误信息。参考链接:https://wordpress.org/support/topic/object-of-class-wpdb-could-not-be-converted-to-string-1 - Funk Forty Niner