php - 从mysql查询中获取php数组中的结果

标签 php mysql arrays

我的数据库包含表user -> 字段 -> username , userid

    $user = (" SELECT userid,username FROM user ");
    while ($row = @mysql_fetch_assoc( $user) )
    {
   $getalluser[] = $row;
    }

我尝试在数组中获取结果,如下所示:

$users = array(
 0=>array(
  "Mark",
  "http://localhost/test/image.php?u=1",
  "Mark"
 ),
 1=>array(
  "Anandu",
  "http://localhost/test/image.php?u=2",
  "anandu"
 ),
  2=>array(
  "jeena",
  "http://localhost/test/image.php?u=3",
  "jeena"
 )
);

注意:

Mark,Anandu,jeena --> 用户名和 u=1,u=2,u=3 --> 用户ID

最佳答案

我安装了 PHP7,因此无法使用您正在使用的 mysql_xxx 函数(它们已被弃用)。我必须使用 mysqli_xxx 函数才能测试下一个代码:

<?php
$cnx = mysqli_connect( "localhost", "root", "pass", "databasename" );
$data = mysqli_query( $cnx, "SELECT userid,username FROM user" );
$getalluser = array();
while ( $row = mysqli_fetch_array( $data ) )
  $getalluser[] = array( $row[ "username" ],
                         "http://localhost/test/image.php?u=" . $row[ "userid" ],
                         $row[ "username" ] );
var_dump( $getalluser );
?>

while之前创建一个空数组。在 while 中,数组填充了数组,这些数组每个包含 3 个项目:用户名作为第一项和第三项,URL 作为第二项。第二项的末尾连接有 userid

关于php - 从mysql查询中获取php数组中的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38619144/

相关文章:

javascript - 当 url 目录更改时,Ajax 不向 php 发送请求

c# - 测试条件如何基于查询结果的计数?

java - 使用数组随机组合字符串

php - MySQL 从数组的一部分查询的最大值

java - 调用已存储在 ArrayList 中的对象的方法

php - Symfony/API 平台 - 自定义操作 - 使用 VichUploaderBundle 进行文件替换的 PUT 方法

php - mysql 和编码

php - 通过电子邮件发送动态生成的调查页面的内容

mysql - 以绝对位置排序结果

mysql - mysql.user 中的重复用户