Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用SQL查询打印SQL表';Joomla 2.5中的s Colum名称?_Php_Sql - Fatal编程技术网

Php 如何使用SQL查询打印SQL表';Joomla 2.5中的s Colum名称?

Php 如何使用SQL查询打印SQL表';Joomla 2.5中的s Colum名称?,php,sql,Php,Sql,我在JOomla组件中使用此代码 $db2 =& JFactory::getDBO(); $query3="SELECT * FROM sys.columns where object_id = object_id('#__demo')"; $db2->setQuery($query3); $col=$db2->loadObjectList(); echo " $col"; 使用我的sql Server尝试以下操作:t这是在sql Server中) 由于您使用

我在JOomla组件中使用此代码

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

使用我的sql Server

尝试以下操作:t这是在sql Server中)

由于您使用的是temp表,它将在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";

首先告诉我您使用的是sql server mysql还是其他数据库?是的,我使用的是sql server mysql。sql server和mysql是不同的数据库,不适用于我的joomla组件,没有给出任何错误;但也不提供任何输出。
$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";