作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何将结果从 mysql 数据库更改为数组以便在其他函数中使用
if(isset($_POST['search'])) {
$query = "select * from users";
$result = mysqli_query($conn, $query);
while($user = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
$user['identification'];
}
}
我尝试了 $lima = array($user['identification']);
但似乎对我不起作用。
最佳答案
要访问数组中具有特定键的元素,我们使用以下语法 $user['identification'];
当您在 while 循环中执行此操作时,就像您只想访问访问后 $user
数组中 key identification
的值 如果您在 while 循环中没有执行任何特殊操作。要创建仅包含每个用户
的标识的数组,您必须将$user['identification']
的值添加到新数组中的某个索引处
。在 PHP 中,您不必在开始使用变量之前声明它,就像我在下面所做的那样,我将每个 user
的 identification
键的值附加到一个新数组 $lima
因为它是一个索引数组,所以您不必指定索引。只需不在括号内指定任何内容,PHP 就会自动为添加到数组中的每个元素生成一个新索引
while($user = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
$lima[] = $user['identification'];
}
关于php - 如何将查询结果改为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52633664/
我是一名优秀的程序员,十分优秀!