【发布时间】:2012-07-23 01:06:01
【问题描述】:
我的 SQL 查询有问题。
我尝试弹出这些查询,结果什么都没有。
$query =$db->getQuery(true);
$query->select($db->quoteName('name'));
$query->from($db->quoteName('#__restaurant'));
$query->where($db->quote(constant("$vector[0]")) . '=' . $db->quote($v[$vector[0]]));
$db->setQuery($query);
$column=$db->loadObjectList();
.......
$query= $db->getQuery(true);
$query->select($db->quoteName('name'));
$query->from($db->quoteName('#__restaurant'));
$query->where($db->quoteName('zone'). '=' . $db->quoteName('atocha'));
$db->setQuery($query);
$column=$db->loadObjectList();
数据库不是空的,但是我为什么没有结果。 有什么想法!!!
谢谢
感谢我执行此操作的每个人
$query= "SELECT *
FROM ".$db->nameQuote('#__restaurantes')."
WHERE ".$db->nameQuote('tipe')."=".$db->quote($v[$vector[0]]).";";
$db->setQuery($query);
$column=$db->loadObjectList();
并获得这个
SELECT * FROM #__restaurantes WHERE tipe='';sol
任何想法
谢谢
【问题讨论】:
-
你添加
$db =& JFactory::getDBO();连接数据库了吗?之后你是否使用过 foreach 命令来显示结果? -
写出查询时会发生什么?你用什么来显示查询?
-
是的,我有 $db = JFactory::getDBO();当我写 count($column);我取0,