2014-01-17 3 views
0

이전에 결과를 얻을 수 있었고, 내 SELECT 코드가 손상되었거나 INSERT가 중단되었는지 또는 내 테이블이 더 이상 작성되지 않았는지 확실하지 않았습니다.더 이상 내 사용자 정의 테이블에서 결과를 가져올 수 없습니다.

난 단지 내 테이블에 db 테이블에 새로운 삽입이 채워지도록하고, 더 나은 삽입을 원한다. 아래는 내가 사용하고있는 두 개의 주요 파일에 대한 현재 코드입니다. 테스트하려면 FTP를 사용하여 업데이트 된 파일을 이동하고 새로 고침 한 다음 버튼을 사용해보십시오. 그들이 테이블을 떨어 뜨리는 제거 기능을 만들기 전까지는 완벽하게 작동하기 전에 말했던 것처럼.

해결 : 나는 테이블 생성 코드에서 오타를 만들었는데 실수로 백 스페이스를 친 것 같습니다.

답변

0

$ wpdb-> insert();를 닫아야합니다.

이 시도 : 내 삽입으로, 내가 에코 '오류'를 얻을에
$query = $wpdb->prepare("insert into {$table_name} (name,category,url) values (%s,%s,%s)",'test,'test','test'); 
$inserted = $wpdb->query($query); 

if($inserted){ 
    echo 'ok'; 
}else{ 
    echo 'error'; 
} 

대신 $ wpdb->이 코드를 떨어

+0

삽입합니다. 오류 메시지를 볼 수 있습니까? 적어도 삽입물에 오류가 있음을 알았습니다. – Edward

+0

좋아, 내 코드가 실패한 진짜 이유를 알아 냈다. 나는 실수로 테이블을 만들기 위해 어떻게 든 SQL을 제거했다. 이 인서트가 훨씬 더 멋지게 보이고 SQL 인젝션을 방지 할 수 있기 때문에 이것을 정답으로 설정했습니다. 그렇지 않으면 적어도 오류를 포착합니다. 고맙습니다. – Edward

관련 문제