获取资源ID#5而不是mySQL结果

时间:2015-01-02 07:11:57

标签: php

我搜索过可能的解决方案。我尝试过尝试mysql_fetch_assoc和mysql_fetch_array的变种。 但输出stil:资源ID#5

以下是代码:

<?php
$sql = "select bidang.idRel from relationship, bidang where relationship.idRel = bidang.idRel";
$result  =  mysql_query($sql);
echo  $result ;
?>

如果我改成它     echo $result['idRel'] ; 没有显示。 我该怎么办? 请帮帮我。

2 个答案:

答案 0 :(得分:0)

您正在打印资源,而不是结果集。

结果附加到它,但它不是实际的结果集。

您需要通过循环结果集来获取结果集。

E.g。

$sql = "select bidang.idRel from relationship, bidang where relationship.idRel = bidang.idRel";
$result  =  mysql_query($sql);
if (mysql_num_rows($result)) {
 while($row = mysql_fetch_assoc($result)) {
  print_r($row);
 }
}

注意:不要使用mysql_函数。它们已被弃用,将在以后的PHP版本中删除。请改用mysqli_。

答案 1 :(得分:0)

应该是这样的

<?php
$sql = "select bidang.idRel from relationship, bidang where relationship.idRel = bidang.idRel";
$result  =  mysql_query($sql);
while($raw = mysql_fetch_array($result))
{
 echo $raw['ColumnName'];
}
?>