A 有一个名为拍卖的数据库,其中我的行称为区域类型 SET,此 SET 中的值是区域 1、区域 2、区域 3、区域 4、区域 5。我需要抛弃所有价值观。我的代码是:
<?php
require('assets/dbconn.php');
$result = mysqli_query($con,"SELECT * FROM auctions");
$row = mysqli_fetch_array($result);
?>
<?php
echo $row['region'];
?>
但它只向我显示一个值。请帮忙吗?
据
我了解,您想为列类型选择所有可能的值 SET
?然后,您应该能够使用以下查询获取它们...
SELECT
REPLACE(COLUMN_TYPE, 'set', '') `values`
FROM
information_schema.COLUMNS
WHERE
TABLE_SCHEMA = '' -- your database name here
AND
TABLE_NAME = '' -- your table name here
AND
COLUMN_NAME = '' -- your column name
您应该得到类似于下面的结果:
('region1','region2','region3','region4','region5')
稍后,使用 preg_replace
和 explode
您将能够将其转换为数组(如果需要)