Php 试图从表中获取信息,获取资源值
我试图从具有相应ID的表列中获取数据,但当我试图获取ID时,它会给我一个“资源ID”。我的列ID包含整数,我发现如果我对资源ID加上或减去,我会得到一个数字,所以我尝试了加上然后减去1,但仍然不起作用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
<?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;