我试图通过提供其名称来获取组织的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。
我已阅读过codex但不明白。我该如何解决这个问题?
答案 0 :(得分:6)
如果您要在字符串中使用变量变量,请记住用大括号包装它:
"SELECT organisaitonid FROM {$wpdb->$table_name1} WHERE organisaitonname = '" . $organisation . "'"
// ^ important ^
注意:只需确保$table_name1
的值确实与$wpdb
的属性相对应,以便匹配。
答案 1 :(得分:2)
尝试
$wpdb->table_name1
而不是:
$wpdb->$table_name1
没有美元“$”