실행 select query
에table
쿼리 데이터 필터링
그것의 경우 gender equal to Man
, 그의 모든 것을 배열 men = array ()에 넣으십시오.
또는
그 gender is woman
다음 배열에 넣으면 woman = array ()
다음 echo
두 테이블
Men
표
1- 이름, 나이, 도시, 국가 등
2- 이름, 나이, 도시, 국가 등
3- 이름, 나이, 도시, 국가 등. . .
Women
표
1- 이름, 나이, 도시, 국가 등
2- 이름, 나이, 도시, 국가 등
3- 이름, 나이, 도시, 국가 등. . . .
Men
테이블의 모든 행을의 데이터가 포함됩니다 Man
에 저장되는 Men()
배열을
Women
테이블의 모든 행을의 데이터가 포함됩니다 Woman
에 저장되는 Women()
배열을
노트:-
나는 이와 같은 코드를 시도했지만 엉망으로 실패했습니다.
검색어는 다음 위치에 있어야합니다 UNION
.
Select men.Name, men.age, men.city, men.country, 'Male' as 'gender' FROM men_table as men UNION ALL Select women.Name, women.age, women.city, women.country, 'Female' as 'gender FROM women_table as women;
따라서 쿼리 출력을 얻을 수 있습니다.
|Name |age |city |country|gender|
----------------------------------------
|male1 |21 |NY |USA |Male |
|male2 |23 |CLV |USA |Male |
|female1|25 |GS |USA |Female|
|female2|27 |CHG |USA |Female|
그 후에 결과를 반복 할 수 있습니다.
<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
/* check connection */
if ($mysqli->connect_errno) {
printf("Connect failed: %s\n", $mysqli->connect_error);
exit();
}
$query = "Select men.Name, men.age, men.city, men.country, 'Male' as 'gender' FROM men_table as men UNION ALL Select women.Name, women.age, women.city, women.country, 'Female' as 'gender FROM women_table as women";
$men = array();
$women = array;
if ($result = $mysqli->query($query)) {
/* fetch associative array */
while ($row = $result->fetch_assoc()) {
if($row["gender"] == 'Male') {
$men[] = $row[];
}
else {
$women[] = $row[];
}
}
print_r($men);
print_r($women);
/* free result set */
$result->free();
}
/* close connection */
$mysqli->close();
?>
출력은 다음과 같습니다.
//$men array
array(
[0] => array(
'Name' => 'male1',
'age' => '21',
'city' => 'NY',
'country' => 'USA',
'gender' => 'Male'
),
[1] => array(
'Name' => 'male2',
'age' => '23',
'city' => 'CLV',
'country' => 'USA',
'gender' => 'Male'
)
);
//$women array
array(
[0] => array(
'Name' => 'female1',
'age' => '25',
'city' => 'GS',
'country' => 'USA',
'gender' => 'Female'
),
[1] => array(
'Name' => 'female2',
'age' => '27',
'city' => 'CHG',
'country' => 'USA',
'gender' => 'Female'
)
);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다