2012-05-31 2 views
0

내가 달성하려고하는 것은 Joomla의 데이터베이스에서 데이터를 검색하고 싶습니다. 아래 코드를 사용하여 Joomla의 데이터베이스에 성공적으로 연결할 수 있습니다.하지만 문제는 $ query1이 출력을 표시 한 것입니다. " resource 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;" 우리는이 출력, "Array"를 얻었습니다. 죄송합니다.이 문제가 무엇인지 알 수 있습니까? – Amazinglykai

+0

단일 열을 선택하더라도 결과가 항상 전체 행을 포함하기 때문에'Array'가 나타납니다. 'print_r ($ row1)'을 시도하십시오; 이미 결과를'extract()'했다면'$ speciesName'으로 접근 할 수 있습니다. – lanzz

+0

고맙습니다. 우리는 데이터베이스에서 출력 데이터를 얻을 수 있었다. – Amazinglykai

관련 문제