mysql pdo를 사용하여 Nullable 필드를 null 값 null로 설정할 수 없다. 나는 그것을 똑바로 SQL을 사용하여 할 수 있습니다.PHP mysql PDO가 NULL 값을 설정하지 않겠다.
나는 시도했다 :
널 지능
bindValue(':param', null, PDO::PARAM_INT);
널 널,
bindValue(':param', null, PDO::PARAM_NULL);
'널'내부
(대부분이 질문에 How do I insert NULL values using PDO?에서) 변수와bindValue(':param', 'NULL');
5의
bindParam
대응 6bindValue(':param', 'NULL', PDO::PARAM_INT);
'널'널
bindValue(':param', 'NULL', PDO::PARAM_NULL);
널
bindValue(':param', null);
'널 (Null)이 바인딩의 가치를 지켰다. 가치 PDO 결과에서
는
모든 것은 0
PHP 버전으로 설정되고 :PHP 5.3.2-1ubuntu4.10
MySQL 서버 버전 :5.1.63-0ubuntu0.10.04.1
편집나를 위해 열 정보를 원하시면 다음 작품
열 유형은 무엇인가? 그것 nullable입니까? –
@ DanielA.White 그는 단지 그가 곧바로 sql을 통해 그것을 할 수 있다고 말했다. –
당신은 bindValue 문장이 아닌 나머지 코드를 보여줄 수 있습니까?난 당신이 모든 옵션을 시도하고 실제 데이터베이스에 문제가되지 않습니다 그럼 당신의 코드의 나머지 부분에 문제가 있어야합니다 용의자. –