postgresql fügt bei der Abfrage einen Nullwert ein

Um einen NULL-Wert in eine PostgreSQL-Datenbanktabellenspalte mit PHP einzufügen, können Sie das Schlüsselwort NULL in Ihrer INSERT-Abfrage verwenden. Beispielsweise fügt die folgende Abfrage einen NULL-Wert in die Spalte "column_name" der Tabelle "table_name" ein:

<?php

$query = "INSERT INTO table_name (column_name) VALUES (NULL)";
$result = pg_query($connection, $query);

Stellen Sie sicher, dass die Variable $connection eine gültige Verbindung zu Ihrer Postgresql-Datenbank ist.

Sie können auch die pg_insert()-Funktion verwenden, mit der Sie eine Zeile in eine Tabelle einfügen und die OID zurückgeben können, die der eingefügten Zeile zugewiesen wurde.

<?php

$result = pg_insert($connection, 'table_name', array('column_name' => NULL));

In beiden Fällen ist es wichtig, zu überprüfen, ob die Abfrage erfolgreich ausgeführt wurde, indem Sie den Wert von $result überprüfen, z.B.

<?php

if(!$result){
    echo pg_last_error($connection);
} else {
    echo "NULL-Wert erfolgreich eingefügt.";
}

Sie können sich an der offiziellen Dokumentation für weitere Details