Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是否可以选择mysql中设置的所有单个字符串?_Php_Mysql - Fatal编程技术网

Php 是否可以选择mysql中设置的所有单个字符串?

Php 是否可以选择mysql中设置的所有单个字符串?,php,mysql,Php,Mysql,示例:MySQL表中的列性别已定义为一个集合,可能的值为“男性”、“女性”、“其他”、“未指定”。我想在PHP页面的选择框中显示相同的选项 问题:我是否可以使用MySQL读取集合中指定的选项并使用PHP显示它们?您可以尝试以下操作: $result = mysql_query( "SHOW COLUMNS FROM YOUR_TABLE_NAME WHERE Field = 'YOUR_FIELD_NAME'"); $row = mysql_fetch_row($result); preg_ma

示例:MySQL表中的列性别已定义为一个集合,可能的值为“男性”、“女性”、“其他”、“未指定”。我想在PHP页面的选择框中显示相同的选项


问题:我是否可以使用MySQL读取集合中指定的选项并使用PHP显示它们?您可以尝试以下操作:

$result = mysql_query( "SHOW COLUMNS FROM YOUR_TABLE_NAME WHERE Field = 'YOUR_FIELD_NAME'");
$row = mysql_fetch_row($result);
preg_match("/^set\(\'(.*)\'\)$/", $row['Type'], $matches);
$set = explode("','", $matches[1]);

您可以尝试以下操作:

$result = mysql_query( "SHOW COLUMNS FROM YOUR_TABLE_NAME WHERE Field = 'YOUR_FIELD_NAME'");
$row = mysql_fetch_row($result);
preg_match("/^set\(\'(.*)\'\)$/", $row['Type'], $matches);
$set = explode("','", $matches[1]);

那会有帮助吗?是的,确实有帮助。谢谢@Falt4rm。那会有帮助吗?是的,确实有帮助。谢谢@Falt4rm。