相关疑难解决方法(0)

PDO fetchAll数组为一维

这可能是一个简单的问题,但我很难理解如何解决它.我有一个表单,允许用户选择"自定义"或"所有"员工"分配给作业.

如果选择了自定义,则用户通过单击每个复选框选择人员,然后将其插入到作业表中.这会产生下面的数组(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)

php arrays pdo

43
推荐指数
1
解决办法
3万
查看次数

如何使用PHP获取列中的所有值?

我一直在寻找这个,但仍然无法找到解决方案:如何从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函数将这些值存储在数组中.

php mysql arrays

27
推荐指数
3
解决办法
11万
查看次数

标签 统计

arrays ×2

php ×2

mysql ×1

pdo ×1