MYSQL fetch数组无法在php中捕获行的名称

1 php mysql html-select

这是我的代码

$sql = "SELECT distinct s.doc_id, s.pat_id, s.approved, p.pat_fullname, p.pat_id from patient p, subscribe s WHERE s.doc_id = '$doc_id' AND s.approved = '1' AND s.pat_id = p.pat_id;";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result))
{
    $patname = $row['p.pat_fullname'];      
    echo "<label>Patient:</label>";
    echo "<option value='$patname'>$patname</option>";

}
Run Code Online (Sandbox Code Playgroud)

注意:第60行的C:\ Program Files(x86)\ EasyPHP-5.3.9\www\PHR system\doc_patdoc.php中的未定义索引:p.pat_fullname

以上是浏览器的通知.sql查询肯定是有效的,因为我在我的数据库中尝试过它.那么我应该放什么行的名称而不是p.pat_fullname?

MrC*_*ode 5

结果不包含p.前缀,因此删除:

 $patname = $row['pat_fullname']; 
Run Code Online (Sandbox Code Playgroud)