我似乎无法找到或编写一个 SELECTS DEFAULT VALUE 的 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 行时,上述内容才有效。如果即使 grouptable 没有行也想要结果,您可以使用以下命令:
"SELECT DEFAULT( $group )
 FROM (SELECT 1) AS dummy
   LEFT JOIN grouptable
     ON True
 LIMIT 1 ;"

关于php - 如何选择字段的默认值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8266771/

10-11 23:15