我创建了一个表单,要求用户添加: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 = "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);换句话说: 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 解决方案: