【发布时间】:2013-10-30 10:45:02
【问题描述】:
我有一个数据库,它有 2 列 id 和 title. 当用户在Joomla 2.5 组件的表单(管理视图)?
当我在这里查看文档时:
http://docs.joomla.org/Selecting_data_using_JDatabase
我发现通过使用 Joomla 的 API,我可以使用速记来创建此连接。我试过了:
$userSubmittedIDValue = $_GET["userSubmittedIDValue"];
// Get a db connection.
$db = JFactory::getDbo();
// Create a new query object.
$query = $db->getQuery(true);
$query
->select($db->quoteName(array('title')))
->from($db->quoteName('#__mycomponent_table'))
->where($db->quoteName('id') . ' = '. $db->quote('$userSubmittedIDValue'))
$results = $db->loadObjectList();
不幸的是,这会产生以下错误:
Parse error: syntax error, unexpected T_VARIABLE
然后错误指向$results = $db->loadObjectList();
我只需要提取该值并将其应用于 php 变量,以便我可以根据需要使用它。有什么想法吗?
好的,感谢第一个答案,我意识到我错过了一个分号。我现在遇到的麻烦仍然是使用foreach 从数组中提取值。我尝试添加以下内容:
foreach (array($results) as $userSubmittedIDValue) {
echo $results;
}
但这只是打印单词Array。我快接近了,但仍有一些问题。
【问题讨论】:
标签: php mysql loops joomla components