我在 Joomla 组件中使用此代码。
$db2 =& JFactory::getDBO();
$query3="SELECT * FROM sys.columns where object_id = object_id('#__demo')";
$db2->setQuery($query3);
$col=$db2->loadObjectList();
echo " $col";
使用我的 sql 服务器
试试这个:T这是在 SQL Server 中)
USE tempDB
SELECT * FROM sys.columns where object_id = object_id('#__demo')
由于您使用的是临时表,它将在 tempDB 中创建。所以您必须从 tempDB 中获取它的列
我使用以下代码打印查询。
$db2->setQuery($query3);
$col=$db2->loadObjectList();
echo "$col";
--代码更正
$db2 =& JFactory::getDBO();
$query3="use tempDB go SELECT * FROM sys.columns where object_id = object_id('#__demo')";
$db2->setQuery($query3);
$col=$db2->loadObjectList();
echo " $col";