Я пытаюсь создать базу данных MySQL, в которой будут храниться все мои пользователи и логины.Уникальное значение в базе данных MySQL
В столбцах таблицы являются: USER_ID отмычкой точки
идентификатор_пользователя каждого пользователя должен быть уникальным, и то же самое с их отмычкой. Точки - это всего лишь целочисленное значение, которое я буду редактировать время от времени. Теперь, когда я получаю пользователя на свой сайт, я должен проверить, является ли он новым пользователем или старым. Я проверяю, если их user_id уже находится в базе данных, а если нет, я создаю новую запись в таблицу, которая вводит их user_id, passkey и 0 для точек. Итак, когда я создаю таблицу, мне все еще нужно указывать уникальный для user_id и passkey, хотя я буду проверять сначала, прежде чем создавать новые записи?
И как бы проверить, является ли user_id уже в системе? Я думаю что-то вроде: SELECT * FROM клиентов WHERE user_id = 'test'
А потом подсчитайте строки, и если он равен нулю, я создаю новую запись, не так ли? Я пытаюсь сделать все правильно, прежде чем запустить свой код. Благодарю.
Вы можете сделать прямой запрос 'SELECT COUNT (*) ...', а не возвращать * все * строки и * считать * ваши результаты. –