我试图从具有相应 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。
最佳答案
你可以使用
$result = mysql_fetch_object($rs);
$artID = $result->id;
...
$selectedArticle = mysql_query($getArticle);
$res = mysql_fetch_object($selectedArticle);
echo $res->title;
但我建议使用 PDO 或 mysqli 函数,因为 mysql_ 函数将变得过时。
mysqli 示例:http://www.w3schools.com/php/php_ref_mysqli.asp
或
PDO教程:http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers
关于php - 尝试从表中获取信息,获取资源值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21123527/