Avatar billede PHPnoob Juniormester
09. august 2021 - 19:20

SELECT forespørgsel - Problem med MAX_JOIN_SIZE

Hej Eksperter,

Jeg sidder med noget ældre PHP, som har en lidt "sjov" forespørgsel, jeg søger hjælp til.

Problemet er at når man submitter en bemærkning rammer jeg fejl 1104 (The SELECT would examine more than MAX_JOIN_SIZE).

Hosting er med MariaDB og har som standard SQL big select til off (og vil ikke sætte til on).

Håber I kan hjælpe.


Herunder forespørgslen:

  $stmt = "SELECT * FROM mek, link_mek_serviceret AS link, serienummer, servicenummer WHERE mek.pin = '$pin' AND mek.mekID = link.mekID AND ";
    $stmt .= " ( ";
    $stmt .= " (link.type = 'serienummer' AND link.IDet = '$sn' AND serienummer.serienummer = '$sn') ";
    $stmt .= " OR ";
    $stmt .= " (link.type = 'kunde' AND link.IDet = serienummer.kundeid AND serienummer.serienummer = '$sn' ) ";
    $stmt .= " OR ";
    $stmt .= " (link.type = 'maskine' AND link.IDet = serienummer.maskineid AND serienummer.serienummer = '$sn' ) ";
    $stmt .= " OR ";
    $stmt .= " (link.type = 'servicenummer' AND link.IDet = '$sn' AND servicenummer.servicenummer= '$sn' ) ";
    $stmt .= " OR ";
    $stmt .= " (link.type = 'kunde' AND link.IDet = servicenummer.kundeid AND servicenummer.servicenummer = '$sn' ) ";
    $stmt .= " ) ";
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester