【发布时间】:2015-07-17 13:36:05
【问题描述】:
我有 2 个表病历和病历中的患者我有字段名称 DoctorId 和 PatientId 并且在患者中我有 PatientId、FirstName、MiddleName、LastName
到目前为止,我的查询是它只过滤一张表和来自医学历史的患者 ID。
$dids = $_SESSION["DoctorId"];
if(isset($_POST["btnsrch"])&& ($_POST["textbox"]!="")){
$pid = $_POST["textbox"];
$pid= mysqli_real_escape_string($_POST["textbox"]);
$query2= mysqli_query($link,"Select DISTINCT PatientId from medicalhistory where DoctorId='". $dids ."' or PatientId='". $pid ."'" );
}
我的问题是我将如何查询 FirstName MiddleName 和 LastName 但它只会查询该医生在病历中的记录?
【问题讨论】:
-
阅读有关 MySQL 的内容是您遇到的一个足够简单的问题,关于此问题/文章有数百个
-
我找不到和我一样的问题
-
加入你的表,然后使用任何表中的任何列作为你的 where 子句。您的问题是 101。目前您没有加入。创建加入,尝试并发布结果
-
$query2=mysqli_query($link,"SELECT p.PatientId FROM patient p INNER JOIN disease as pa ON (p.PatientId = pa.PatientId) WHERE pa.PatientId='".$pid。 "'");
-
您可能需要
AND。在您的问题中发布代码在评论中不可读