Új hozzászólás Aktív témák

  • Taci

    addikt

    válasz Mike #20531 üzenetére

    SQL topikba tartozna így, off-ba is raktam, de annyira rossz a szemnek, hogy alig tudtam visszaolvasni, úgyhogy inkább kiszedtem off-ból.

    Ez egyelőre csak egy lokál desktop server, és ami "vele együtt jött":

    Kiszolgáló típusa: MariaDB
    Kiszolgáló verziója: 10.1.37-MariaDB
    A kiszolgáló karakterkódolása: UTF-8 Unicode (utf8)

    Hozzáadva a lekérdezéshez a collate-részt, phpMyAdmin konzolon belül a várt eredményeket adja.

    COLLATE utf8mb4_bin

    Viszont amikor az oldalon keresztül hívom meg (már ha jól használom egyáltalán), akkor hibára fut.

    Ezt hívom meg:

    SELECT * FROM table1
    WHERE
    ((title LIKE '%alma%' COLLATE utf8mb4_bin)
    OR
    (desc LIKE '%alma%' COLLATE utf8mb4_bin))
    UNION ALL
    SELECT * FROM table2
    WHERE
    ((title LIKE '%alma%' COLLATE utf8mb4_bin)
    OR
    (desc LIKE '%alma%' COLLATE utf8mb4_bin))
    UNION ALL
    SELECT * FROM table3
    WHERE
    ((title LIKE '%alma%' COLLATE utf8mb4_bin)
    OR
    (desc LIKE '%alma%' COLLATE utf8mb4_bin))
    ORDER BY time DESC
    LIMIT 4

    Ránézésre találtok esetleg valami hibát?
    Megnéztem egy online SQL code checker-ben, azt írta, rendben van, csak nem optimalizált.

    Köszi.

    [ Szerkesztve ]

Új hozzászólás Aktív témák