데이터베이스에 새 전자 메일 주소를 추가하려고합니다. 나는 사용자가이 mysqli 쿼리의 문제점은 무엇입니까?
if (!($stmt = $dbConnection->prepare('SELECT `email_addr` FROM '.TABLE_NAME.' WHERE `email_addr` = ?')))`
모든 확인을 작동하여 존재하는지 확인합니다.
가 나는 오류 Unknown column 'email_addr' in 'field list'
를 얻을 수
if (!($stmt = $dbConnection->prepare('INSERT INTO '.TABLE_NAME.'(`email_addr`,`date_subscribed`,`act_code`,`subscribe_ip`) VALUES (?,?,?,?)')))
를 실행하려고하면. 나는 주변을 수색하고 backticks를 추가하는 것이 문제를 해결할 것이라고 생각했지만 그렇지 않았다. 더 많은 코드가 필요하면 알려주십시오.
해결 : 상수에 오타가있었습니다. PHPmyadmin에서 쿼리를 실행하도록 알려 주신 모든 분들께 감사 드리며 문제를 발견하게되었습니다.
당신이 테이블 스키마를 게시 할 수 ... 당신의 SQL 코드는 다음 phpMyAdmin을 콘솔에서 직접 SQL 코드를 시도하고 답이 무엇인지 우리에게 말해 qnd 보려면? –
더 많은 코드를 게시하십시오. – RobB
@Lion : 일정하지 않은 경우. –