2015-01-12 6 views
0

저는 PHP로 작업하고 있습니다. 모든 입력 후에 .txt 데이터베이스에서 줄 바꿈을 만들고 싶습니다. 이것도 가능하고 어떻게 할 수 있습니까? 도와주세요. /n<br>을 시도했지만 작동하지 않습니다. 일부 코드 :이 두 가지 사이txt 데이터베이스에서 줄 바꿈을 강제로 수행 할 수 있습니까?

fwrite($handle,$artikelnummer); 
fwrite($handle,$newData); 

나는 이런 LINEBREAK

+3

당신이 몇 가지 코드를 공유 할 수 있습니까? 질문은 약간 불분명하다. – Mureinik

+1

"txt 데이터베이스"란 무엇입니까? 이것은 RDBMS 테이블 (MySQL 또는 Oracle과 같은)의 텍스트 필드입니까 아니면 플랫 파일 텍스트 파일에 데이터를 저장하고 있습니까? – Dai

+0

메신저 데이터를 플랫 txt 파일에 저장 –

답변

1

뭔가 싶어?

fwrite($handle, $artikelnummer); 
fwrite($handle, "\n"); 
fwrite($handle, $newData); 

Shikhar Bhardwaj의이 지적 완전히 OS 플랫폼 독립적하려는 경우, 당신은

UPDATE ... 대신에 "\ n을"의, PHP_EOL을 사용할 수가 당신이 기대하는 경우 라인 사이에 하나 개 라인, 당신은 ... 줄 바꿈을 작성해야합니다 :

fwrite($handle, $artikelnummer); 
fwrite($handle, PHP_EOL . PHP_EOL); 
fwrite($handle, $newData); 
+0

그것은 나를 위해 정말로 작동하지 않습니다 –

+0

"나를 위해 나던 일"이란 무엇을 의미합니까? 당신은 무엇을 기대합니까? 그러나 가능한 설명에 대한 내 업데이트 된 답변을 참조하십시오 : – MarcoS

+0

정말 내 엉덩이를 여기에 저장해 주셔서 감사합니다 –

1

당신은 B를 사용해야합니다 큰 따옴표 ackslash 및 문자 N :

fwrite($handle, "This is my text with \n a linebreak");

2

사용 : PHP는 다음 이스케이프 시퀀스를 인식하지 않으므로

fwrite($file, $yourData . "\n"); 

'\n'를 사용하지 마십시오.

플랫폼에 의존하지 않으려면 OS에 따라 \r\n 또는 \n을 출력하는 PHP_EOL을 사용하십시오. 그것의 미리 정의 된 상수. Look here.

당신이 라인 작성 후 빈 줄하려면 다음

fwrite($file, $yourData . PHP_EOL . PHP_EOL); 
+0

그것이 작동하지 않습니다 나를 위해 –

+0

어떤 OS를 입고 계십니까? – bluefog

+0

감사합니다 .PHP_EOL은 완벽한 사랑을 많이했습니다. –