Я не могу найти или написать sqlquery, который ВЫБЕРИВАЕТ ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ
(и я не думаю, что могу сгенерировать его в phpmyadmin для копирования)
Я попытался выбрать его, как если бы это была запись, но безрезультатно …
$defaultValue_find = mysql_query( "SELECT $group FROM grouptable WHERE $group='DEFAULT'") or die("Query failed:".mysql_error()); $defaultValue_fetch = mysql_fetch_row($defaultValue_find); $defaultValue = $defaultValue_fetch[0]; echo $defaultValue;
"SELECT $group FROM grouptable WHERE $group=DEFAULT( $group ) "
Или я думаю лучше:
"SELECT DEFAULT( $group ) FROM grouptable LIMIT 1 "
Обновление – исправление
Как указал @Jeff Caron, вышесказанное будет работать только в том случае, если в grouptable
есть не менее 1 строки. Если вы хотите получить результат, даже если групповая таблица не имеет строк, вы можете использовать это:
"SELECT DEFAULT( $group ) FROM (SELECT 1) AS dummy LEFT JOIN grouptable ON True LIMIT 1 ;"