2014-01-14 109 views
0

我试图从具有相应ID的表列中获取数据,但是当我尝试获取ID时,它给了我一个“资源ID”。我的列ID保存INT,并且我发现如果我添加或减去资源ID,我会得到一个数字,所以我尝试添加,然后减1,但它仍然无法工作。试图从表中获取信息,获取资源值

<?php 
mysql_connect("localhost","root","") or die(mysql_error()); 
mysql_select_db("blog") or die(mysql_error()); 
$strSQL = "SELECT id FROM blogtable ORDER BY id DESC"; 
$rs = mysql_query($strSQL); 
$artID = $rs-1+1;//So if I don't do this, I get resource ID#'#' 
?> 

此代码位于同一页面上,但位于单独的容器中。

<?php 
$getArticle = "SELECT title FROM blogtable Where id = '$artID'"; 
$selectedArticle = mysql_query($getArticle); 
echo $selectedArticle; 
?> 

我希望这会让我从我的标题栏的文字,但它只是给了我另一个资源ID。

+2

你应该从获取结果集的行。检查mysql上的手册并直接转到PDO或mysqli。 – jeroen

回答

0

mysql_query为您提供资源ID。如果你想获得你的ID;

$id = 0; 
while ($row = mysql_fetch_assoc($rs)) { 
    $id = $row['ID']; 
} 

或者

$row = mysql_fetch_array($rs); 

$row阵列获取ID