2016-01-05 3 views
-1

У меня есть formfield, где я могу помещать числа в значение от 1 до 10. Цифры сохраняются в базе данных MySQL. Я ищу, как сделать запрос, который может возвращать числа в моей базе данных, которые не были добавлены через мое поле формы.показать номера там нет в столбце MySQL

Fx: Если следующий номер был добавлен: [1,4,8,9,10] Тогда у меня есть тег div, который печатает эти цифры.

Это означает, что следующие цифры должна printet в другом сОн теге: [2,3,5,6,7]

Но я вполне в сомнении, как сделать это, потому что эти цифры делают в моей базе еще нет, потому что номер еще не введен.

UPDATE:

Если было введено в 1000 чисел от 1 - 10, все числа, конечно, зарегестрирована. Но запрос должен работать так, чтобы отображалось 5 номеров, которые были зарегистрированы как можно меньше раз.

Я пробовал это, но он, конечно, не работает. Но, может быть, я могу использовать его для начала ?:

$stmt = $mysqli->prepare("SELECT numbers FROM numbertable GROUP BY numbers ORDER BY COUNT(*) ASC LIMIT 10;"); 

наилучшими пожеланиями Мадс

+0

трудно сказать, как вы храните тех, кто находится в бб в первую очередь. Как отдельные строки? как «1,2,3,4,5'? –

+0

см. Ответ ниже. Вид того, что я также имел в виду. спросите их сейчас. –

+0

Ist всех помещает их в db, чем выбирать их ... сделать массив вроде 1, 2 ,,, 10 и chk, если значение существует в массиве, хранить их иначе не существует. Значение db хранилища u получит два массива – devpro

ответ

0

Как это:

Select numbers from yourTable where numbers NOT IN (2,3,5,6,7) 

Это основная идея о том, как синтаксических работ. Однако вы хотите построить этот список «не в», зависит от вас.

Смежные вопросы