내 사이트에 여러 양식이 있습니다. 양식이 제출되면 우리는 데이터베이스에 리드를 삽입하고 여러 사람에게 전자 메일을 보냅니다. 각 프로세스에서 리드가 손실되지 않도록하기 위해 각 리드 제출에 ID ($ 추적기)를 첨부합니다. ID는 각 제출시 +1을 증가시키는 XML 파일에서 가져옵니다.xml-> 두 번 이상 추가하십시오.
내가 겪고있는 문제는 숫자를 건너 뛰는 것입니다. 내가 가지고있는 트래커 ID 목록은 1,6,8,9,10192223414850,59,66,68,69,74,79,82입니다. 데이터베이스 제출 또는 비자 이메일보다 더 많은 이메일을 가지고 있지 않습니다. 내 XML 증가가 숫자를 건너 뛸 수있는 이유에 대한 제안.
여기 내 XML 파일입니다.
<note>
<data>82</data>
<add>1</add>
</note>
다음은 제출시 데이터를 증가시키는 코드입니다.
$xml = simplexml_load_file($_SERVER['DOCUMENT_ROOT'] . '/includes/catch.xml');
$xml->data = $xml->add + $xml->data;
$tracker = $xml->data;
미리 도움 주셔서 감사합니다!
왜 단순히 : $ xml-> data = $ xml-> data +1;'? – ppeterka
xml 파일에서 ID를 가져 오는 이유는 무엇입니까? 특별한 이유가 없으면 데이터베이스를 사용하지 않는 이유는 무엇입니까? PK, auto_increase 필드를 가진 다른 테이블을 생성하십시오. –
@OfirBaruch 잡히지 않을 것이기 때문에 나는 데이터베이스에서 auto_incrementing을하고있다. 데이터베이스 제출이 이메일과 비교할 숫자를 가짐으로써 발생하지 않는다면 잡으려고한다. – Garrett