SQLクエリで「NULL」または「文字列」を渡すにはどうすればよいですか。
たとえば(都市はオプションであり、NULLはmysqlで使用できます)
<?php
$var = !empty($_POST['city']) ? $_POST['city'] : NULL;
$query = mysql_query("INSERT INTO table VALUES('".$_POST['firstname']."','".$var."')");
?>
NULLと'NULL'(文字列として)はmysqlで同じではないため、これは機能していません。