我有一个数据库,它有 2 列id
和title.
用户在 Joomla 2.5 组件(管理视图)的表单中 title
提交值时 ,过滤这些表值以显示匹配结果的最佳方法是什么?id
当我在这里查看文档时:
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
。我越来越近了,但还是有什么不对劲。