2012-06-28 50 views
2

我試圖將introtext從mysql插入到模塊中,並且我無法連接到本地數據庫...有什麼建議嗎?無法連接到本地joomla數據庫

$db =& JFactory::getDBO(); 
$query = "SELECT introtext FROM jmo_content WHERE Id=127"; 
mysql_query($query); 

輸出:

Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server

任何幫助嗎?主題越基本,我們就可以找到有關它的信息越少!

+0

我爲veey好,使特殊的錯誤。非常感謝!那麼我是一個非常小的寶寶PHP,我在不同的論壇和嘖嘖的代碼資助。不知道'$ db'是什麼,你能寫出我應該使用的代碼,我不明白。非常感謝! – JinSnow

回答

3

嘗試使用,而不是mysql_query()

$db =& JFactory::getDBO(); 
$query = "SELECT introtext FROM #__content WHERE Id=127"; 
$db->setQuery($query); 
$text= $db->loadResult(); 

的Joomla方法一般情況下Joomla documentation是你的朋友

+0

謝謝雷尼克!我試過'?<?php JFactory :: getDBO(); $ query =「SELECT introtext FROM jmo_content WHERE Id = 127」; $ db-> setQuery($ query); $ text = $ db-> loadResult(); ''但是它顯示一個白色頁面,注意:未定義的變量:db在/homez.420/kmxsiksf/rscmovement.org/modules/mod_jumi/tmpl/default.php(12):eval()'代碼打開第4行 致命錯誤:在/homez.420/kmxsiksf/rscmovement.org/modules/mod_jumi/tmpl/default.php(12)中調用非對象的成員函數setQuery():eval()'d第4行的代碼 – JinSnow

+0

查看更新的答案 – renick

+0

對不起,我忘記了一行,整個代碼是一半工作:代碼被寫入一個模塊,加載在主頁的內容:模板被切斷,並有一個empy線路introtext假設出現(沒有文本出現)整個代碼'<?php $ db =&JFactory :: getDBO(); $ query =「SELECT introtext FROM jmo_content WHERE Id = 127」; $ db-> setQuery($ query); $ text = $ db-> loadResult(); ?>' – JinSnow

相關問題