bugfix> php > 投稿

以下の列に医師の表があり、送信ボタンを使用して日付ごとに詳細を取得したいです。しかし、同じテーブルの詳細についてクエリをフィルタリングすることはできません。日付を特定の日に変換して $day に保存しています変数と $available のID前のページからセッション変数の値を転送し、2つのSQLクエリで実装することにより、変数を変更します。誰でも私を案内してもらえますか?入力ミスをおかけして申し訳ありません。

医師:

 id  doctorname    date1       day1 day2 day3 day4 day5 day6 day7
  1    arvind     2018-05-29   
  2    sonal      0000-00-00    mon   tue  wed  thu  fri  sat  sun
  3    harry      0000-00-00    mon   tue  wed  thu 
 <?php
   session_start();
   include 'connect.php';
   if(isset($_GET['submit'] ))
   { $date=$_GET['date'];
     $available= $_SESSION['available'];  
     $day=date('l', strtotime($date));
   $sql=mysqli_query($mysqli,"SELECT id,specilization,doctorName, 
   docFees, starttime, endtime,date1 FROM doctors WHERE 
  id= '$available' AND cast(date1 as date) = '$date'"  )
  UNION
  SELECT id,specilization,doctorName, docFees, starttime, endtime,date1 
  FROM doctors WHERE id= '$available' AND DAY1='$day' OR DAY2='$day' AND
  DAY3='$day' OR DAY4='$day' AND  DAY5='$day' OR DAY6='$day' OR
  DAY7='$day'");
  $row = mysqli_fetch_array($sql);
  If(empty($_GET['date'])) 
  {  echo "ENTER DATE  PlEASE";}   
  elseif($row1>1) 
   {echo "Day:". $day;
     echo "<br>";
     ?>  <tr>
         <td><?php echo $row1['id'];?></td>
            <td><?php echo $row1['specilization'];?></td>
            <td><?php echo $row1['doctorName'];?></td>
            <td><?php echo $row1['docFees'];?></td>
             <td><?php echo $row1['starttime'];?></td>
              <td><?php echo $row1['endtime'];?></td>
              <td><?php echo $_SESSION['bdate'];?></td>
        </tr>
       </table>
       <?php }?>