내 워드 프레스 사이트의 내 게시물 테이블에서 첨부 파일을 가져 오기 위해 작성한 코드가 있습니다.PHP로 텍스트 파일에 데이터베이스 쿼리 결과 쓰기
첫 번째 함수는 결과를 가져 오지만 텍스트 파일에 쓸 수는 없습니다.
파일을 만들면 문제가 없으며 오류가 발생하지 않습니다. 그리고 코드가 작동 중입니다. 로그가 표시되지 않습니다. 나는 그것이 움직일 준비가되어있는 파일을 알고 싶다.
이 내가 놓친 게 무엇 내 플러그인
function getPostsToMove($baseurl){
$baseurl = $baseurl.'/%/%/%.%';
$myfile = fopen("/websites/site.dev/wp-content/uploads/newfile.txt", "w") or die("Unable to open file!");
global $wpdb ;
return $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE `guid` not
like '$baseurl' and `post_type` = 'attachment' ORDER BY post_date DESC LIMIT 1000");
fwrite($myfile, $baseurl);
fclose($myfile);
}
에서 문제의 기능은 무엇입니까?
EDIT- 순서가 잘못되었습니다. 아래의 내용이 옳았습니다. 하지만 분명히 내 수익에서 데이터를 가져 오지 않을거야. 이를 배열로 변환해야합니까?
새로운 코드 함수가 파일에 쓰기를 시도 후에 쿼리를 검색하는 것으로 나타납니다
function getPostsToMove($baseurl){
$baseurl = $baseurl.'/%/%/%.%';
$myfile = fopen("/websites/site.dev/wp-content/uploads/newfile.txt", "w") or die("Unable to open file!");
fwrite($myfile, $output);
fclose($myfile);
global $wpdb;
$output = $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE `guid` not
like '$baseurl' and `post_type` = 'attachment' ORDER BY post_date DESC LIMIT 1000");
return $output;
}
'return'은 return을 의미합니다. 'return'뒤에 아무 것도 실행되지 않습니다. – Zimmi
예, 함수의 마지막에'return'을 시도해보십시오. – fugitive
이것은 이동할 파일을 모으는 첫 번째 함수 일뿐입니다. 쿼리가 발생하기 전에 파일을 작성하고 닫는 방법은 무엇입니까? –