私はJOomlaコンポーネントでこのコードを使用しています。
$db2 =& JFactory::getDBO();
$query3="SELECT * FROM sys.columns where object_id = object_id('#__demo')";
$db2->setQuery($query3);
$col=$db2->loadObjectList();
echo " $col";
私のSQLサーバーを使用する
これを試してください:これは 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";