嘿伙计我需要你的帮助我在localhost文件中有这个代码:
$db = new PDO('mysql:host=localhost;dbname=db;charset=utf8', 'user', 'pass');
$data = array();
$results = $db->query("SELECT * from YOUR_TABLE_NAME");
while ($row = $results->fetch(PDO::FETCH_ASSOC)) {
$data[$row['prov_name']][] = $row;
}
但是当我尝试将此文件集成到Joomla中时,它不起作用!你知道我怎么能把它“转换”成Joomla连接?
我总是使用这个选择
$db =& JFactory::getDBO();
$query = 'SELECT CA_id FROM compras_activos where STAT_name = "Solicitado"';
$db->setQuery($query);
$result = $db->loadObjectList();
$CA_id = $result[0];
但这只是一个特定的值,但现在我需要所有(*)表。 感谢
答案 0 :(得分:1)
您应该真正阅读我提供的documentation。如果您能够写出问题中显示的查询,那么这不应该太费力。您可以使用以下内容:
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($db->quoteName('*'))
->from($db->quoteName('#__compras_activos'))
->where($db->quoteName('STAT_name') . ' = '. $db->quote('Solicitado'));
$db->setQuery($query);
$result = $db->loadObjectList();
如果您的数据库表不属于与Joomla关联的扩展程序,请删除上述代码中的#__
前缀。
希望这有帮助