php - 有没有办法在单个维度 php 数组函数中使用从 mysql 数据库获取的所有行数据

标签 php mysql mysqli

这是传统的方式,我可以获取所有带有数据的行,并运行 while 循环,使用 mysqli_fetch_array() 函数逐一获取它们。

 $con = mysqli_connect(YOURLS_DB_HOST,YOURLS_DB_USER,YOURLS_DB_PASS);
     mysqli_select_db($con,YOURLS_DB_NAME);
                              $users=mysqli_query($con,"SELECT * FROM users"));
                                    while($user=mysqli_fetch_array($users))     
                                         {  
                                             $user['email']; $user['pass'];
                                          }

现在的问题是我必须将具有相应数据的所有行插入到下面的数组中。这怎么可能。行将被一一插入,可能就像单行注释行一样。未注释的是我想要的实际数据。

$user_password = array(

    'username2' => 'password2',  
    /* You can have one or more*/ 'login'=>'password',

              // $user['email']  => $user['pass'],                  


    )               

我已经做了一些事情,当前状态是

 $con = mysqli_connect(YOURLS_DB_HOST,YOURLS_DB_USER,YOURLS_DB_PASS);
     mysqli_select_db($con,YOURLS_DB_NAME);
    $users=mysqli_fetch_assoc(mysqli_query($con,"SELECT email, pass FROM users"));
    while ($row = mysqli_fetch_assoc($users)) {
    $email = $row['email'];
    $pass = $row['pass'];
    $user_pass3[] = array(
        $email => $pass,
        'hguhfg'=> 'nhgudfhg',
    );

}
$yourls_user_passwords = $user_pass3;
//print_r($user_pass4);
/*output Array ( [0] => Array ( [test@example.com] => test [hguhfg] => nhgudfhg ) [1] => Array ( [demo@example.com] => demo [hguhfg] => nhgudfhg ) ) but disired output is Array ( [test@example.com] => test [hguhfg] => nhgudfhg [demo@example.com] => demo); */

最佳答案

如果您只需要登录名和密码:

$users = mysqli_query($con,"SELECT login, password FROM sughi_users"));

$user = array();

foreach ($users as $aUser) {
    $user[$aUser['login']] = $aUser['password'];
}

关于php - 有没有办法在单个维度 php 数组函数中使用从 mysql 数据库获取的所有行数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49973024/

相关文章:

php - 如何获取其他表使用codeigniter的对象的行数

php - 从一个表中获取ID并使用php将其存储到另一个表中

php - 带有 LIKE '% ? %' PHP 的 SQL 参数化查询

php - PDO 准备好的语句是否足以防止 SQL 注入(inject)?

mysql - 事件记录列中出现频率最高的值

mysql - 从一对多关系中获取最近的记录

php - 文本区域中的制表符空格问题

PHP strtotime 总是在午夜返回

php - 如何将未覆盖文件添加到 Yii 应用程序的 PHPUnit 代码覆盖率报告中

mysql - SQL查询问题