这是我的密码
$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>";
}
注意:未定义的索引:p.pat_fullname,位于第60行的C:\程序文件(x86)\ EasyPHP-5.3.9\www\PHR system\doc_patdoc.php中
以上是来自浏览器的通知。sql查询确实可以工作,正如我在数据库中所做的那样。那么我应该把p.pat_全名改成哪一行呢?
最佳答案
在查询中使用别名:
p.pat_fullname as fullname
然后按如下方式访问:
$row['fullname']
您可以在不使用
p.
表别名的情况下访问它,但如果有多个同名列,则这是最安全的方法