Mam tabelę w MySql, gdzie zapisuję niektóre dane, przyjmijmy name
i stand
. Wiem, że stoiska będą od 1 do 100, chciałbym wybrać te stoiska, które nie zostały podjęte. Na przykład załóżmy, że trakt mają tylko 5 stoisk i tej tabeli:Wybieranie tylko tych liczb, które są w tablicy I nie są w tabeli
| name | stand |
--------------------
| test | 1 |
| anot | 3 |
| blah | 4 |
| uuuh | 5 |
w tym przypadku tylko darmowe stoisko będzie 2
.
Czy istnieje oświadczenie, aby to zrobić? ... Myślałem o klauzuli NOT IN
, ale nie mogę znaleźć kodu ... może jeśli mogę zdefiniować Am Array w MySql?
Jeśli znasz go i możesz uzyskać wszystkie 'stand''s we własnej tablicy, możesz zrobić coś jak '$ freeStands = array_diff (zakres (1100), $ idArray));' – Jon
oh ... poza sql ... nie myślałem o tym, dzięki, powinno to być rozwiązanie –
' $ taken_stands = array (1, 2, 3, 5, 7); echo $ ids = explode (",", $ taken_stands); $ sql = "... GDZIE NIE STAJE W ($ ids)"; ' –