如何获取php数组的一些值

如何获取php数组的一些值,php,arrays,Php,Arrays,我正在运行一个代码来获取一个表的列名,但是我需要除第一个和第二个之外的所有值 <select name="TableNum" class="table"> <?php include 'connectDb.php'; #Eisagwgi stoixeiwn gia syndesi me ti vasi $result=mysqli_query($con,"SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.Columns

我正在运行一个代码来获取一个表的列名,但是我需要除第一个和第二个之外的所有值

<select name="TableNum" class="table">
  <?php
  include 'connectDb.php';  #Eisagwgi stoixeiwn gia syndesi me ti vasi
  $result=mysqli_query($con,"SELECT COLUMN_NAME FROM 
   INFORMATION_SCHEMA.Columns where TABLE_NAME = 'available'");
  while($row = mysqli_fetch_array($result)) {
    echo '<option>'.$row[0].'</option>';
    }
  ?>                
</select>
我如何只获取最后12个值(A1-A1、B1-B6、C1、C2)并将其放回选项标签


谢谢

这个逻辑最好在SQL本身中完成,但是如果您想在PHP中完成它:

$result = mysqli_query($con,"SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.Columns where TABLE_NAME = 'available'");
$result = $result->fetch_all(MYSQLI_ASSOC);
echo '<option>', implode('</option><option>', array_slice(array_column($result, 'COLUMN_NAME'), 2)), '</option>';
$result=mysqli\u query($con,“从信息\u SCHEMA.Columns中选择列\u NAME,其中表\u NAME='available'”);
$result=$result->fetch_all(MYSQLI_ASSOC);
回波“”,内爆(“”,阵列切片(阵列列($result,'column\u NAME'),2)),“”;

你可以说你不想要
日期
时间
列,方法是在
表名='available'
之后添加
和表名NOT IN('Date','Time')
。它也不起作用。我得到一个空白值列表作为elementsAh,我的错误。它应该是
,列名称不在('Date','Time')
(我写的是表而不是列)。这样就可以了——那么就不需要额外的PHP了,一切都是用SQL完成的!它不起作用了。我在C:\Users\papad\Desktop\WebServer\htdocs\toi\form\u reserv.php中在线实现了数组到字符串的转换。我在答案中添加了
Array\u column()。
$result = mysqli_query($con,"SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.Columns where TABLE_NAME = 'available'");
$result = $result->fetch_all(MYSQLI_ASSOC);
echo '<option>', implode('</option><option>', array_slice(array_column($result, 'COLUMN_NAME'), 2)), '</option>';