如何获取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>';