2015-12-06 3 views
0

Привет Я пытаюсь выбрать различные значения, которые уже не находятся в базе данных. Поэтому для этого экземпляра я пытаюсь выбрать строки, которые еще не были забронированы и не указаны в таблице бронирования. Может ли кто-нибудь сказать мне, как исправить код ниже?Выбор различных значений, которых нет в базе данных

Row:

  <?php 
       $strRow = "SELECT DISTINCT RowNumber FROM Seat WHERE RowNumber NOT EXISTS Booking"; 
       $result = $con->query($strRow); 
      ?> 
      <?php while ($row = $result->fetch_row()): ?> 
      <?php $i = $row[0]; ?> 
      <option><?php echo $i; ?></option> 
     <?php 
     $i++; 
     endwhile;?> 
     </select> 

Это заявление SQL, который используется для создания таблицы бронирования и седлом

CREATE TABLE Seat(
RowNumber char(6) not null, 
Zone char(12) not null, 
PRIMARY KEY (RowNumber), 
FOREIGN KEY (Zone) REFERENCES Zone(Name) 
); 

CREATE TABLE Booking(
BookingId int AUTO_INCREMENT not null, 
PerfDate date not null, 
PerfTime time not null, 
Name varchar(255) not null, 
Email varchar(255) not null, 
RowNumber char(6) not null, 
PRIMARY KEY (BookingId), 
FOREIGN KEY (PerfDate,PerfTime) REFERENCES Performance(PerfDate,PerfTime), 
FOREIGN KEY (RowNumber) REFERENCES Seat(RowNumber) 
); 
+1

Выборочные данные и желаемые результаты будут значительно прояснить свою цель. –

+0

Я вижу '