PHP代码没有从数据库中检索数据?

时间:2017-10-02 04:12:14

标签: php joomla virtuemart

我在我的网站上使用VirtueMart组件。

我在Joomla 3.6上运行了这段代码:

<?php 
// Get a db connection.
$db = JFactory::getDbo();

// Create a new query object.
$query = $db->getQuery(true);

// Select all records from the user profile table where key begins with 
//"custom.".
// Order it by the ordering field.

$query->select($db->quoteName(array('customfield_value', 
'virtuemart_product_id')));
$query->from($db->quoteName('jos_virtuemart_product_customfields'));
$query->where($db->quoteName('virtuemart_custom_id') . ' LIKE '. $db-
>quote('3'). ' AND '. $db->quoteName('virtuemart_product_id') . 'LIKE ' . 
$db->quote($product->virtuemart_product_id));

// Reset the query using our newly populated query object.
$db->setQuery($query);

// Load the results as a list of stdClass objects (see later for more 
options on retrieving data).
$results = $db->loadResult();
echo ($results); 
?>

但是,出于某种原因,它没有加载数据。我只是得到一个空白页面。在我的本地主机上它工作正常,但在我的现场网站上它根本没有加载。

这可能是什么原因?它使用相同的数据库(phpmyadmin)。

可能是托管问题?

我不知道。我已经离线测试了一周,所有这一切都在游泳,然后就会发生这种情况。我没有在控制台中看到任何错误,所以我不知道可能出现什么问题。

感谢阅读。

1 个答案:

答案 0 :(得分:0)

将数据库传输到服务器时会出现此问题。因为某些服务器对数据库服务器具有不同的配置,例如它可能在localhost:8080上运行数据库服务器。所以首先检查你的数据库配置文件是否配置。如果你仍然发现相同的问题,那么我建议启用PHP错误报告为1,以便你可以看到实际导致这个问题的原因。