Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: products_tags.php - unsinnige SQL-Abfrage

    webald

    • modified Team
    • Beiträge: 2.791
    products_tags.php - unsinnige SQL-Abfrage
    am: 29. September 2020, 11:53:08
    Zeile 469:
    Code: PHP  [Auswählen]
    $values_query_raw = "SELECT ptv.*
                                         FROM "
    . TABLE_PRODUCTS_TAGS_VALUES . " ptv
                                         JOIN "
    . TABLE_PRODUCTS_TAGS_OPTIONS . " pto
                                              ON pto.options_id = ptv.options_id
                                                 AND pto.languages_id = '"
    .(int)$_SESSION['languages_id']."'
                                        WHERE ptv.options_id = '"
    .$_GET['oID']."'
                                          AND ptv.languages_id = '"
    .(int)$_SESSION['languages_id']."'
                                     ORDER BY ptv.sort_order, ptv.values_name"
    ;

    wofür einen Full Join auf eine Tabelle, wenn man daraus nicht eine Spalte nutzt?

    Code: PHP  [Auswählen]
    $values_query_raw = "SELECT ptv.*
                                         FROM "
    . TABLE_PRODUCTS_TAGS_VALUES . " ptv
                                         WHERE ptv.options_id = '"
    .$_GET['oID']."'
                                          AND ptv.languages_id = '"
    .(int)$_SESSION['languages_id']."'
                                     ORDER BY ptv.sort_order, ptv.values_name"
    ;

    Sollte reichen. Oder überseh ich was?

    Linkback: https://www.modified-shop.org/forum/index.php?topic=41361.0

    AGI

    • modified Team
    • Beiträge: 305
    • Geschlecht:
    Re: products_tags.php - unsinnige SQL-Abfrage
    Antwort #1 am: 29. September 2020, 12:50:45
    Hi,

    der Full-Join verhindert vermutlich, dass Tags gefunden werden, zu denen es keine Optionen in der jeweiligen Sprache gibt.
    So sollen wohl keine Filter/Merkmale ohne Auswahlmöglichkeiten entstehen.

    Viele Grüße
    AGI

    webald

    • modified Team
    • Beiträge: 2.791
    Re: products_tags.php - unsinnige SQL-Abfrage
    Antwort #2 am: 29. September 2020, 14:08:58
    Ok, kann aber nur vorkommn, wenn direkt in der DB was geändert wurde.
    11 Antworten
    2477 Aufrufe
    12. September 2017, 07:40:07 von webald
    20 Antworten
    67823 Aufrufe
    04. April 2014, 15:56:20 von Ben Tanabe
    2 Antworten
    2537 Aufrufe
    02. Juni 2014, 08:09:15 von tsom
               
    anything