我的表格中包含id
和name
列。我想知道是否存在另一个新列filters
(当然它不存在)。
这就是我正在做的事情
$db = JFactory::getDBO();
$query = "SHOW COLUMNS FROM `#__facets` LIKE 'filters'";
$db->setQuery($query);
$res = $db->query();
如果我打印$res
,则在我期待resource(675) of type (mysql result)
时显示NULL
,因为列不存在。
如果我尝试name
(列存在):
$db = JFactory::getDBO();
$query = "SHOW COLUMNS FROM `#__facets` LIKE 'name'";
$db->setQuery($query);
$res= $db->query();
它还返回resource(234) of type (mysql result)
。
如何控制列是否存在?查询正常,因为它适用于MySQL Workbench
PS:我使用的是Joomla 1.5,所以我无法使用getTableColumns()
答案 0 :(得分:0)
问题出在import "github.com/google/uuid"
func IsValidUUID(u string) bool {
_, err := uuid.Parse(u)
return err == nil
}
行。
要获得所需的$res= $db->query();
,我必须NULL
而不是loadResult()
。所以正确的代码是:
query()