Php 试图从表中获取信息,获取资源值

Php 试图从表中获取信息,获取资源值,php,html,mysql,Php,Html,Mysql,我试图从具有相应ID的表列中获取数据,但当我试图获取ID时,它会给我一个“资源ID”。我的列ID包含整数,我发现如果我对资源ID加上或减去,我会得到一个数字,所以我尝试了加上然后减去1,但仍然不起作用 <?php mysql_connect("localhost","root","") or die(mysql_error()); mysql_select_db("blog") or die(mysql_error()); $strSQL = "SELECT id FROM blogtab

我试图从具有相应ID的表列中获取数据,但当我试图获取ID时,它会给我一个“资源ID”。我的列ID包含整数,我发现如果我对资源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#'#'
?>

mysql\u query
为您提供资源id。如果您想获取id

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

并从您可以使用的
$row
数组中获取id

$result = mysql_fetch_object($rs);   
$artID = $result->id;

但我建议使用PDO或mysqli函数,因为mysql_u函数将过时

mysqli示例:


PDO教程:

您应该从结果集中获取一行。查看mysql上的手册,直接转到PDO或mysqli。
$row = mysql_fetch_array($rs);
$result = mysql_fetch_object($rs);   
$artID = $result->id;
$selectedArticle = mysql_query($getArticle);
$res = mysql_fetch_object($selectedArticle);
echo $res->title;