In by DB У меня есть таблица с полем "fk_ownerID" . По умолчанию, когда я добавляю новую строку таблицы, "fk_ownerID" пуст. В Toad для MySQL это показано как {null}. Если "fk_ownerID" присваивается значение, и я позже удаляю это значение, я устанавливаю fk_ownerID = "".
Теперь у меня есть следующий код:
$result = $dal->getRowByValue('tableName','id', $_POST['myID']);
// Check to see if any rows where returned
if (mysql_num_rows($result) > 0)
{
while ($row = mysql_fetch_array($result))
{
$ownerID = $row["fk_ownerID"];
}
}
Теперь переменная $ownerID должна иметь число или нет. Но я не уверен, как это проверить. В настоящее время я делаю это:
if ( (strlen($ownerID) == 0) || ($ownerID == '0') || ($ownerID == 'null') )
Но я уверен, что только один из этих тестов должен быть необходим.
Каков наилучший способ проверить, пустое ли поле строки или null?