이 코드는 올바르게 작동하고 모든 올바른 정보를 데이터베이스에 입력하지만 오류 검사는 오류를 반환합니다. 나는 에러 체크를 제거 할 수 있지만, 나중에 나를 잡으러 나 다시 온다 일부 악몽을 만드는 두려워 나는 근본적인 문제 누락 것을 :mysql_query는 작동하지만 오류 검사는 오류를 반환합니다.
$sql5a = mysql_query("SELECT id FROM categories WHERE category='$category'");
$categoryresult = mysql_fetch_array($sql5a);
$oldcategoryid = $categoryresult['id'];
$sql6a = "INSERT INTO lookupcategory SET
fbid='$fbid2',
categoryid='$oldcategoryid'";
if (@mysql_query($sql5b)) {
echo('sql5b updated successfully<br>');
} else {
echo('Error: sql5b not updated<br>'.mysql_error());
}
if (@mysql_query($sql6b)) {
echo('sql6b updated successfully<br>');
} else {
echo('Error: sql6b not updated<br>'.mysql_error());
}
이 출력은 : "오류 : sql5b이 를 업데이트하지를 SQL 구문에 오류가 있습니다. MySQL 서버 버전에 해당하는 설명서에서 1 행의 'Resource id # 7'근처에서 " "sql6b가 성공적으로 업데이트 된 것을 확인하십시오.
데이터베이스 모든 항목이 정확합니다. sql5a가 작동하지 않으면 sql6b가 작동하지 않아 오류에 대한 혼란이있었습니다.
샘플 카테고리 것이다/레저 범주 원래 형태의 반응에서 생성 된 여행 : $ 카테고리를 htmlentities = ($ fbdetail [ '장르', ENT_QUOTES); 그리고 데이터베이스에 성공적으로 입력되었습니다. AUTO_INCREMENT를 사용하여 ID 번호가 지정되었습니다.
INSERT 구문이 잘못되었습니다. 또한 오류로부터 판단 할 때 쿼리 문자열에 리소스 변수를 사용하고 있습니다. – lafor