2012-08-22 2 views
0

를 삽입하지, sessionId는 내 데이터베이스에 업데이트 점점되지 않은 : 나는 오류를받지 못했습니다PDO 아래의 코드에서 값

$stmt = $dbh->prepare("UPDATE user SET attempts = 0, sessionId = :sid WHERE userName = :postUser"); 
$stmt->bindParam(':postUser', $postUser); 
$stmt->bindParam(':sessionId', $sid); 
$stmt->execute(); 

. 나는 SQL과 너무 좋지 않다. 그래서 이것이 유효한 구문인지 확실하지 않다.

attempts 업데이트해야합니다. sessionId가 업데이트되지 않는 이유는 무엇입니까?

답변

4

준비된 문장은 :sid을 사용하지만 :sessionId이라는 매개 변수를 바인딩합니다. PDO로 작업 할 때

, 나는 일반적 예외로 오류를 설정 :

$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 

... 그것은 나 구문 오류를 잡을 데 도움 등

+0

빌어 먹을 오! 이 얼마나 어리석은 실수! 오류 팁 주셔서 감사. –

+0

당신을 환영합니다! – EthanB

관련 문제