Имеется БД, в нее вставляется номер документа и прочая информация о документе Задача заключается в следующем: - проверить есть ли такой номер документа в БД среди уже внесенных документов, если нет - то вставить новый документ в БД, если есть - то завершить выполнение скрипта. Помогите решить данную задачку или подскажите где копать... весь день провозился, мозги уже кипят... хотя уверен, что все будет довольно просто =)
конечно просто. необходимо определить уникальность документа - в данном случае его номенклатурный номер (ну, можно ещё имя файла). Когда вставляешь документ с уникальным номером WN-05210, предварительно делаешь запрос SELECT * FROM table WHERE uniq_field = 'WN-05210' и если возвращается одна или более записей, прерываешь работу. Если возвращается 0 записей (документ не найден), то вставляешь в базу. ПыСы. В качестве аватарки разрешены только личные фото. или удаляешь аватарку, либо ставишь совю фотку. И слишком уж ламерский вопрос, чтобы быть в программировании на PHP. Это уж скорее для совсем новичков - форумом выше.
А можно и не делать лишний запрос в базу, а сразу делать попытку вставки записи INSERT. Если данных с заданным номером нет, то запись вставиться. Если есть, то запрос вернет false. По значению false и делать останов скрипта.