Php 如何从数据库打印所选值

Php 如何从数据库打印所选值,php,Php,我正在从数据库中选择一个值,并希望在html页面中打印它。我试过这段代码: $queryreg = mysql_query("SELECT available FROM hospital WHERE h_name='$hospital' "); $a= $queryreg; echo $a; 但结果显示为资源id 7。请帮我解答mysql\u查询成功后返回资源。您必须使用mysql\u fetch\u row来检索值,该值返回一个数字数组,该数组对应于所获取的行,并将内部数据

我正在从数据库中选择一个值,并希望在html页面中打印它。我试过这段代码:

$queryreg = mysql_query("SELECT available FROM hospital WHERE h_name='$hospital' ");
 $a=    $queryreg;  
 echo   $a;
但结果显示为资源id 7。请帮我解答

mysql\u查询成功后返回资源。您必须使用mysql\u fetch\u row来检索值,该值返回一个数字数组,该数组对应于所获取的行,并将内部数据指针向前移动

$queryreg = mysql_query("SELECT available FROM hospital WHERE h_name='$hospital' ");
    $queryreg = mysql_fetch_assoc($queryreg);
     $a=    $queryreg;  
     echo   $a['available'];
$queryreg = mysql_query("SELECT available FROM hospital WHERE h_name='$hospital' ");
if($queryreg)
{
      if(mysql_num_rows($queryreg) > 0)
      {
           $a = mysql_fetch_row($queryreg);  
           echo $a[0];
      }
      else
            echo "No records found.";
}
else
     echo "Cannot fetch records ".mysql_error();
在查询返回多行的情况下,您可以使用mysql_fetch_数组,将结果行作为关联数组、数字数组或两者都获取

 $queryreg = mysql_query("SELECT available FROM hospital WHERE h_name='$hospital' ");
if($queryreg)
{
     if(mysql_num_rows($queryreg) > 0)
     {
          while($result = mysql_fetch_array($queryreg))
          {
               echo "<br>".$result[0];
          }
     }
     else
          echo "No records found.";
}
else
     echo "Cannot fetch records ".mysql_error();
查看此项了解更多信息mysql*现在已被弃用。开始使用mysqli_*或PDO