como lidar com valores nulos em campos de tempo mysql datetime
mysql aceita valores nulos em campos de dados, apesar do equívoco comum. Para atribuir um valor nulo para um campo DateTime, basta deixar a variável esvaziar ou enviar o valor nula explicitamente. Inserir nos valores DATETIMETEST (TestColumn) (null);
Insira valores nulos usando instruções preparadas PHP
CREATE TABLE datetimetest (testcolumn DATETIME NULL DEFAULT NULL); INSERT INTO datetimetest (testcolumn) VALUES (NULL);
$ stmt = $ conn-> preparar ("upder usuários definir bill_date =? Onde user_id =?"); if (isset ($ bill_date)) { $ stmt-> bind_param ("si", $ bill_date, $ user_id); } outro { $ stmt-> bind_param ("si", null, $ user_id); }
Nota em variáveis vazias php
$stmt = $conn->prepare("UPDATE users SET bill_date = ? WHERE user_id = ?"); if (isset($bill_date)) { $stmt->bind_param("si", $bill_date, $user_id); } else { $stmt->bind_param("si", NULL, $user_id); }
Valor do DateTime Incorrect: '' Para coluna 'Bill_date' na linha 1 , portanto, envie nulo explicitamente ou deixe a variável vazia para evitar este problema.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3