回答

收藏

从mysql数据库回显特定的行

技术问答 技术问答 228 人阅读 | 0 人回复 | 2023-09-12

我创建了一个表单,要求用户添加:first_name,last_name,location,status
* `0 f8 l8 `$ v% ~一段时间后,我收到了5个输入。mysql表被命名为users,表数据如下:
# x* J0 t$ D% I/ W% xid 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接收输入的方法。
9 F* ]+ j! a2 G0 N$firstname=$_POST['FIRST_NAME // First Name: <i>$location=$_POST['LOCATION // Location: <i>$status=$_POST['STATUS // Status: <i>我创建了一个查询英国的所有已婚用户的查询:
* t$ s& I7 q6 a$ ~) D: a$query = &quot;SELECT * FROM users WHERE location='UK' AND status='Married'&quot;;$result = mysqli_query($dbc,$query); //$dbc is the connection to my database$row = mysqli_fetch_array($results,MYSQLI_BOTH);换句话说:
3 m8 p& {# x  \5 ~- M9 P- Uid first_name location status  == ========== ======== ========  1   Chris       UK       Married  5   George      UK       Married问题:
: ]( L# e9 t% n1)$ row数组是否如下图所示:) p. \2 J0 \* m' h+ \8 @+ B! ]6 P2 i: P6 Z
$row= array(array(1 Chris UK Married),array(5 George UK Married) );2)实施过滤后如何显示数据库的内容?WHERE location =’UK’AND status =’Married’?: B( A" ~( E6 D" B
我需要需要的:
0 Q$ v; l9 ~: i# v" EHello Chris! You are from UK and you are married!Hello George! You are from UK and you are married!我知道我必须用它foreach循环(echo数组),但是我试过,但是不起作用。我试过的一件事就是php.net找到的:
0 U2 \( C( f& ?# C用list()解开嵌套数组
( P* s& A, C8 j- x% k4 N(PHP 5> = 5.5.0)  [4 @  q+ q5 E1 H8 g! E; V
PHP 5.5通过提供list()作为值,增加了遍历数组的功能,并将嵌套数组解包到循环变量中。
* f* G& A8 n. d4 B8 M8 j例如:8 C* ]9 m7 k+ C0 U- T; y
当我使用上述内容时,我会犯以下错误:
& r+ c+ o. L4 N7 l5 |Parse error: syntax error,unexpected T_LIST in C:\wamp\www....有什么建议?
7 }# a* I4 |, @5 n; I9 s0 M- @据我所知,我必须以某种方式ID与其他数据相关联。7 c2 D9 o- c) e: k$ R3 c# j8 q0 |
提前致谢。
9 b0 L+ H$ p* ]0 N; o% c                                                                0 u: ^4 F- Y8 B$ G
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则