2012-05-31 246 views
0

我想在這裏實現的是,我想從Joomla的數據庫檢索數據..使用下面的代碼,我能夠連接到Joomla的數據庫成功..但問題是,$ query1顯示這個輸出,「資源ID#170「..我們嘗試連接到不同的表,看看我們是否能夠得到不同的輸出,但相同的輸出顯示..所以我想知道,這個消息是什麼意思?這是代碼錯誤,或數據庫等..什麼是資源ID#170?

<?php 
session_start(); 
ob_start(); 
?> 

<html> 
<head> 
<body> 

<?php 
include 'config.php'; 

//This is an example opendb.php 
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql'); 
mysql_select_db($dbname); 
echo $dbname; 
echo ('connected successfully!!!'); 

?> 

<?php 

$query1 = "select speciesName from jos_mainDBspecies where species_id ='1'"; 
$result1 = mysql_query($query1) or die(mysql_error()); 
$row1 = mysql_fetch_assoc($result1); 
extract($row1); 
echo $result1; 


?> 

非常感謝提前幫助!

+0

資源是數據庫連接,數據庫查詢對象,打開的文件等的名稱。 –

+0

您確定您的輸出不是源於該行:'echo $ dbname;'? – Sirko

回答

3

$result1是一個MySQL結果資源。它應該是這樣的。您的實際結果在代碼中爲$row1

+0

我們改變了這一行,「echo $ row1;」我們得到了這個輸出,「陣列」。對不起,我可以知道這是什麼問題嗎? – Amazinglykai

+0

您正在獲取'Array',因爲即使您選擇的是單個列,您的結果始終會保留整行。嘗試'print_r($ row1)';或者看到你已經'提取'了你的結果,你可以直接以'$ speciesName'的形式訪問它。 – lanzz

+0

感謝Ianzz!我們設法從數據庫獲取輸出數據.. – Amazinglykai