这可能是一个简单的问题,但我很难理解如何解决它.我有一个表单,允许用户选择"自定义"或"所有"员工"分配给作业.
如果选择了自定义,则用户通过单击每个复选框选择人员,然后将其插入到作业表中.这会产生下面的数组(3,1,10是员工ID)
Array
(
[0] => 3
[1] => 1
[2] => 10
)
Run Code Online (Sandbox Code Playgroud)
如果选择"所有员工",我首先查询select语句以从staff表中获取所有员工ID,然后将这些ID插入到作业表中,如上所述.但是这会产生数组:
Array
(
[0] => Array
(
[staffID] => 1
[0] => 1
)
[1] => Array
(
[staffID] => 23
[0] => 23
)
[2] => Array
(
[staffID] => 26
[0] => 26
)
[3] => Array
(
[staffID] => 29
[0] => 29
)
)
Run Code Online (Sandbox Code Playgroud)
如何将上面的数组转换为显示的第一个数组?
我正在使用下面的代码查询数据库以获取所有员工ID,然后插入它们.
$select = $db->prepare("SELECT staffID FROM staff");
if($select->execute())
{
$staff = $select->fetchAll();
}
for($i = 0; $i<count($staff); …Run Code Online (Sandbox Code Playgroud) 我一直在寻找这个,但仍然无法找到解决方案:如何从mySQL列获取所有值并将它们存储在数组中?
例如:表名:客户列名:ID,名称行数:5
我想得到这个表中所有5个名字的数组.我该怎么做呢?我正在使用PHP,我试图只是:
SELECT names FROM Customers
Run Code Online (Sandbox Code Playgroud)
然后使用
mysql_fetch_array
Run Code Online (Sandbox Code Playgroud)
PHP函数将这些值存储在数组中.