0

私はJOomlaコンポーネントでこのコードを使用しています。

$db2 =& JFactory::getDBO();
 $query3="SELECT * FROM sys.columns where object_id = object_id('#__demo')";
  $db2->setQuery($query3);
  $col=$db2->loadObjectList();
  echo " $col";

私のSQLサーバーを使用する

4

1 に答える 1

0

これを試してください:これは 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";
于 2012-10-12T05:59:32.290 に答える