Ankündigung

Einklappen
Keine Ankündigung bisher.

abfrage per join mit dropdown post werten

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • abfrage per join mit dropdown post werten

    habe hier eine suchfunktion per dropdownauswahl von verschiedenen dropdownmenus,
    hier müsste ich auf eine weitere tabelle zugreifen, habe aber probleme hier einen join im query zu integrieren:
    PHP-Code:
        $sql "SELECT * FROM samples ";
        
    $where = array();
        if (
    $year) {
        
    $where[] = "year='$year' ";
        }
        if (
    $years) {
        
    $where[] = "years='$years' ";
        }
        if (
    $bra) {
        
    $where[] = "branch='$bra' ";
        }
        if (
    $comp) {
        
    $where[] = "samples_id='$comp' ";
        }
        if (
    $status) {
        
    $where[] = "status='$status' ";
        }

        if (!empty(
    $where)) {
        
    $sql .= "WHERE " implode(" AND "$where);
        } 
    wie müsste das aussehen wenn ich jetzt $comp von der table comp_saved abfragen möchte?

  • #2
    Da ist Weit und Breit kein JOIN zu sehen, geschweige denn eine verständliche Frage... und das mit fast 500 Beiträgen. Die Grundlagen Links sollten dir hinreichend bekannt sein.

    Kommentar


    • #3
      genau das ist das problem das ich nicht weiss wie oder ob ich mit diesem query joins verwenden kann ...
      bzw. muss ich für die 2. table ein extra query verwenden if ($comp) ... query2

      PHP-Code:
          $sql "SELECT t1.*,t2.* FROM samples as t1, samples_compsaved as t2 ";
          
      $where = array();
          if (
      $year) {
          
      $where[] = "t1.year='$year' ";
          }
          if (
      $years) {
          
      $where[] = "t1.years='$years' ";
          }
          if (
      $bra) {
          
      $where[] = "t1.branch='$bra' ";
          }
          if (
      $comp) {
          
      $where[] = "t2.samples_id='$comp' ";
          }
          if (
      $typeecole) {
          
      $where[] = "t1.typeecole='$typeecole' ";
          }
          if (
      $status) {
          
      $where[] = "t1.status='$status' ";
          }

          if (!empty(
      $where)) {
          
      $sql .= "WHERE " implode(" AND "$where);
          } 

      Kommentar

      Lädt...
      X