2017-10-02 1 views
0

Ich verwende die VirtueMart-Komponente auf meiner Website.PHP-Code nicht Daten aus der Datenbank abrufen?

Ich habe dieses Stück Code läuft auf 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); 
?> 

jedoch aus irgendeinem Grund, dass es nicht die Daten geladen werden. Ich bekomme nur eine leere Seite. Auf meinem localhost funktioniert es gut, aber auf meiner Live-Site wird es überhaupt nicht geladen.

Jeder Grund, warum das sein könnte? Es verwendet die gleiche Datenbank (phpmyadmin).

Hosting-Problem möglicherweise?

Ich weiß es nicht. Ich habe alles offline für eine Woche getestet und alles lief gut und dann passiert das. Ich sehe keine Fehler in der Konsole, daher weiß ich nicht, was falsch sein könnte.

Danke fürs Lesen.

+0

Versuchen, es Zeile für Zeile zu debuggen – Akintunde007

+0

Danke, ich werde es versuchen. Sehr seltsam, dass es nicht funktioniert. Denke, es ist etwas mit dem Server. – MailBlade

Antwort

0

Dieses Problem tritt auf, wenn Sie Ihre Datenbank auf den Server übertragen. weil einige der Server eine andere Konfiguration für den Datenbankserver haben, als könnte ein Datenbankserver auf localhost: 8080 laufen. Überprüfen Sie zuerst Ihre DB-Konfigurationsdatei auf Konfiguration. Wenn Sie das gleiche Problem gefunden haben, schlage ich vor, die PHP-Fehlerberichterstattung auf 1 zu setzen, damit Sie sehen können, was das Problem verursacht.

+0

Ja, ich dachte, es wäre möglicherweise der Server und die Datenbank. Auch ich benutze godaddy als Gastgeber und sie sind überhaupt nicht wirklich gut. An Umzug denken. – MailBlade

+0

Goddady Immer saugt es mir ist auch viel Zeit passiert :)) –