从 mysql 数据库回显特定行

2024-02-17

我创建了一个表单,要求用户添加: 名字、姓氏、位置、状态

一段时间后我收到了 5 个输入。 mysql表名为users,表数据如下:

id first_name location status  
== ========== ======== ========  
1   Chris       UK       Married  
2   Anton       Spain    Single  
3   Jacob       UK       Single  
4   Mike        Greece   Married  
5   George      UK       Married  

我也是通过 POST 方法接收输入的方式。所以:

$firstname=$_POST['FIRST_NAME']; // First Name: <input type="text" name="FIRST_NAME">
$location=$_POST['LOCATION']; // Location: <input type="text" name="LOCATION">
$status=$_POST['STATUS']; // Status: <input type="text" name="STATUS">

我创建了一个查询来选择来自英国的所有已婚用户:

$query = "SELECT * FROM users WHERE location='UK' AND status='Married'";
$result = mysqli_query($dbc,$query); //$dbc is the connection to my database

$row = mysqli_fetch_array($results, MYSQLI_BOTH);

换句话说:

id first_name location status  
== ========== ======== ========  
1   Chris       UK       Married  
5   George      UK       Married

问题:

1) $row 数组是否如下所示:

$row= array(
array(1 Chris UK Married),
array(5 George UK Married) 
);

2)实施过滤后,如何回显数据库的内容 WHERE location='UK' AND status='Married'?

我需要它是这样的:

Hello Chris! You are from UK and you are married!

Hello George! You are from UK and you are married!

我知道我必须使用 foreach 循环(回声数组),但我已经尝试过了,但它不起作用。我尝试过的事情之一是我在 php.net 中找到的东西:

使用 list() 解包嵌套数组

(PHP 5 >= 5.5.0)

PHP 5.5 添加了迭代数组数组的功能,并通过提供 list() 作为值将嵌套数组解包到循环变量中。

例如:

<?php
$array = [
[1, 2],
[3, 4],
];

foreach ($array as list($a, $b)) {
// $a contains the first element of the nested array,
// and $b contains the second element.
echo "A: $a; B: $b\n";
}
?> 

当我使用上述内容时,我收到以下错误:

Parse error: syntax error, unexpected T_LIST in C:\wamp\www....

有什么建议么?

据我了解,我必须以某种方式将 ID 与其他数据链接起来。

提前致谢。


你可以使用这样的东西:

$query = "SELECT * FROM users WHERE location='UK' AND status='Married'";
$result = mysqli_query($dbc,$query);

while($row = mysqli_fetch_array($result, MYSQLI_BOTH)){
    printf("Hello %s! You are from %s and you are %s!\n", $row['first_name'], $row['location'],$row['status']);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 mysql 数据库回显特定行 的相关文章

随机推荐

  • 返回设备 3.1 中的设备确认令牌

    现在 Devise 已从数据库中删除了 confirmation token 我如何在 rspec 中返回 devise 确认令牌 我试图通过使用确认令牌手动访问 user confirmation 路径来测试可确认模块 我怎样才能实现这个
  • asp.net 中缓存密钥长度

    我正在研究 MVC3 源代码 并发现了以下内容 在 OutputCacheAttribute cs 中 该内容在生成用于输出缓存的密钥时被调用 The key is typically too long to be useful so we
  • 什么是 Oracle ADF?

    什么是 Oracle ADF 我在网上找到了如下定义 ADF 集成了多种子框架来提供关键功能 对象关系映射和其他形式的服务访问 数据 绑定和用户界面 以及用于固定的功能胶 这一切都在一起 ADF 代表 应用程序开发框架 它是由 Oracle
  • UITextField secureTextEntry 项目符号具有自定义字体吗?

    我正在使用自定义字体UITextField 其中有secureTextEntry打开 当我在单元格中输入时 我会看到项目符号采用我选择的字体 但是当字段失去焦点时 这些项目符号将恢复为系统标准字体 如果我再次点击该字段 它们就会变回我的字体
  • 从普通图像创建鱼眼效果的算法

    我正在尝试创建一个 OpenGL 片段着色器 将普通图像转换为包含鱼眼效果的图像 这就是我所说的鱼眼效果 http www marcofolio net photoshop create a fish eye lens effect in
  • 如何检查鼠标是否位于 jQuery 中的元素上?

    有没有一种快速简单的方法可以在 jQuery 中实现我所缺少的功能 我不想使用鼠标悬停事件 因为我已经将其用于其他用途 我只需要知道鼠标在给定时刻是否位于某个元素上 我想做这样的事情 如果有一个 IsMouseOver 函数 functio
  • 正向工程师在 MySQL Workbench 中不执行任何操作

    我的经验很少MySQL Workbench并需要一些帮助来解决问题 我从以下位置加载了新的 EER 图 MWBGUI 中的文件并试图将其转换为SQL with Forward engineer 最初 我连接到localhost当我按下For
  • Reactjs 和 Rxjs 有什么区别?

    基本上我开始学习 Rxjs 我对 React 和 Rxjs 有点困惑 我以为 Reactjs 和 Rxjs 是一样的 问题 如果 Reactjs 和 Rxjs 是相同的 那么为什么我们使用 Reactjs 而不是 Rxjs 反之亦然 如果
  • 如何将多个查询参数映射到 Jersey GET 请求上的 bean 字段?

    一个服务类有一个 GET接受多个参数的操作 这些参数作为查询参数传递给 GET服务电话 GET Path find Produces MediaType APPLICATION XML public FindResponse find Qu
  • MySQL 查询 - 仅使用条目的最新版本的内连接

    我有一张表 名为jobs与各种信息 每个作业都有一个作业编号 唯一的 ID 然后还有另一个表 名为purchaseOrders具有 jobID 的 FK 和 poID 的 PK 编辑采购订单条目时 旧信息将被保存 这意味着 我创建了一个新的
  • 无法使用 ionic cli 1.3.2 添加人行横道

    我从 git 克隆了一个现有的 ionic 项目 我有ionic 1 3 2 and cordova 4 2 0 克隆后 我cd编辑到目录中并执行了ionic browser add crosswalk 表示人行横道添加成功 然后当我尝试做
  • 从background-image属性中获取URL

    我怎样才能从background image属性中获取URL 现在我这样做 window getComputedStyle element getPropertyValue background image replace url repl
  • 在 Visual Studio 中打开文件的特定行号

    我有一个实用程序 grep 它给我一个文件名列表和行号 在确定 devenv 是打开文件的正确程序后 我想确保它在指定的行号处打开 在 emacs 中 这将是 emacs 140 filename c 我在 Visual Studio de
  • R 中带有背景颜色的文本标签

    我想知道是否有一种简单的方法可以使用基本图形系统将具有对比背景的文本标签添加到 R 图中 直到现在我一直使用rect 一起发挥作用graphics strheight and graphics strwidth 单独创建背景框 然后在其上放
  • 问题 C1083:无法打开包含文件:“chrono”:没有弹出这样的文件或目录

    我正在尝试编写一个程序 使 6 个数字随机出现 这是我的 pro 文件 QT core gui greaterThan QT MAJOR VERSION 4 QT widgets TARGET Lotto TEMPLATE app CONF
  • 使用 CodedUI 测试测试 WPF 应用程序,编码的 ui 测试项目是否应该共享解决方案?

    首先一些背景知识 我们正在 NET 4 5 中开发一个大型桌面 WPF 应用程序 目标是 64 位 Windows 7 和 8 我们使用 Visual Studio 2012 2 很快将成为 3 然后可能是 2013 年 和 TFS 201
  • BufferedReader.ready() 方法是否确保 readLine() 方法不返回 NULL?

    我有这样的代码来读取文本文件BufferedReader BufferedReader reader null try reader new BufferedReader new FileReader file1 txt while rea
  • BizTalk - 0 参数 Web 消息未在请求中发送

    我正在连接到 SOAP 1 1 Web 服务 不接受任何参数并返回一个简单的字符串响应 我已经使用旧的 NET 2 0 为复杂类型生成了 xsd 文件添加网页参考它还在 Reference odx 中生成了端口和多部分消息类型 在我的编排中
  • 如何将当前执行状态压入堆栈以便稍后继续执行?

    想象一个简单的语法 a ab c 其内容为 a 或 ab 后跟 c 解析树看起来像这样 and or c a ab 现在给它这个输入 abc 我们首先沿着树的左侧向下遍历 并匹配 a 然后返回上一层 由于 a 匹配 or 也为真 因此继续处
  • 从 mysql 数据库回显特定行

    我创建了一个表单 要求用户添加 名字 姓氏 位置 状态 一段时间后我收到了 5 个输入 mysql表名为users 表数据如下 id first name location status 1 Chris UK Married 2 Anton