전에 레코드가 데이터베이스에 새 레코드를 삽입하기 전에 존재하는지 확인하는 스크립트가 존재한다. 데이터베이스에 체크인합니다. 일부 post_url
은 $final_url
과 비슷하지만 여전히 정상적으로 삽입됩니다. 왜?점검 삽입
점검 삽입
답변
if 조건의 "< 0
"대신 "== 0
"을 사용하십시오. 데이터베이스에있는 행의 총 수는 0보다 작은, 그것은 결코 ==
if(mysql_num_rows(mysql_query("select post_url from vinanghinguyen_posts where post_url = '$final_url'")) == 0)
{
//insert
}
여전히 작동하지 않습니다 – user1059103
지금 답변을 확인하십시오 –
전체 코드를 조건에 삽입하고 쿼리를 삽입하십시오. 또한 쿼리가 던지는 결과를 var_dump –
단지 진실과 거짓 확인 검사 연산자 사용 =
를 사용하지 0 또는 0보다 큰 그리고 한 가지 더 없어야합니다 않습니다 조건
if(mysql_num_rows(mysql_query("select post_url from vinanghinguyen_posts where post_url = '$final_url'")))
{
//insert
}
adding a unique key하여 스키마에 post_url
의 고유성을 적용하는 것이 작업을 수행하는 더 좋은 방법.
CREATE UNIQUE INDEX vinanghinguyen_posts_unique_url
ON vinanghinguyen_posts(post_url)
은 이제 데이터베이스가 중복 된 항목
//clean the data
$final_url = mysql_real_escape_string($final_url);
mysql_query("INSERT IGNORE INTO
vinanghinguyen_posts
VALUES
('$final_url')");
- 1. 점검
- 2. 점검 ...
- 3. 리소스 점검
- 4. 점검 사전
- 5. 점검 프로세스가로드되었습니다.
- 6. MySQL의 점검 제한 조건이
- 7. 하나의 점검 제한 조건 또는 다중 점검 제한 조건?
- 8. Blackberry IT 정책 점검
- 9. 점검 중요한 속성은
- 10. 점검 추세선은 VBA
- 11. 날짜에 대한 점검 제한
- 12. 순회 점검 사람
- 13. 분당 서버 점검
- 14. 점검 사업부는 jQuery로
- 15. 점검 필드가 켜져 있습니다
- 16. 상태 점검 순서?
- 17. 더 나은 상태 점검?
- 18. DHCP 임대 점검
- 19. 를 점검 선택 옵션이
- 20. Dojo 브라우저 호환성 점검?
- 21. 간단한 점검 제한 조건 그렇게 간단하지
- 22. 점검 대상을 결정하는 방법은 무엇입니까?
- 23. SQL 서버 점검 제한 조건
- 24. 구현하는 복잡한 점검 제한 조건
- 25. Bash 스크립팅, 오류 점검, 로깅
- 26. iOS 6 준비 점검 목록
- 27. 새 사이트를 테스트하기위한 점검 목록
- 28. 목록 상자 선택 품목 점검
- 29. 이상한 DLL 동작 (질문 점검)
- 30. SQL 서버에 괄호 VARCHAR 점검
죄송 무시를 말하는하여 작업을 수행 할 수 있습니다, 귀하의 질문에 – ariefbayu
을 이해하고 문제는 없다? –
스크립트 검사가 필요합니다. 데이터가 데이터베이스에 삽입되어야합니다. – user1059103