PHP를 사용하여 테이블을 만들려고합니다. 내가 필요한 것은 두 개의 기둥이있는 테이블입니다.HTML 테이블에 대한 병렬 MySQL 쿼리 - WHILE (x 또는 y)?
그래서 4 개의 필드 (기본 키 ID, 언어, 단어 및 정의)가있는 SQL 테이블이 있습니다. 각각의 언어는 아랍어 또는 러시아어입니다. 다음 오른쪽에서 왼쪽 열 및 아랍어 러시아어 등가물을 나열
| defintion |
|____________________|
| |
| rus1 | arab1 |
| rus2 | arab2 |
| rus3 | arab3 |
| rus4 | |
는 그래서, 영어 단어 기준으로 목록을 분할하여 각 영어 단어의를 만듭니다
나는 다음을 수행 테이블을합니다. 그러나 둘 모두에 대해 동일한 번호가 종종없는 경우가 있습니다. 내가 지금하고있는 일은 WHILE 루프에서 WHILE 루프를 실행하는 것이다. 외부 루프가 잘 실행되고 있지만 내부 루프를 잘못하고 있다고 생각합니다. 이 같은
$definitions=mysql_query("SELECT DISTINCT definition FROM words")
WHILE($row=mysql_fetch_array($definitions)
{
ECHO '<tr><th colspan="2">' . $row['definition'] . '</th></tr>';
$russian="SELECT * FROM words WHERE language='Russian' AND definition='".$row['definition']."'";
$arabic="SELECT * FROM words WHERE language='Arabic' AND definition='".$row['definition']."'";
WHILE($rus=mysql_fetch_array($russian) or $arb=mysql_fetch_array($arabic))
{
ECHO '<tr><td>'.$rus['word'].'</td><td>'.$arb['word'].'</td></tr>';
}
}
슬프게도 나는 점점 오전 soemthing : 다음은 코드의 대부분은
| defintion |
|____________________|
| |
| rus1 | |
| rus2 | |
| rus3 | |
| rus4 | |
| | arab1 |
| | arab2 |
| | arab3 |
나는이 작업을 수행 할 수있는 다른 어떤 방법으로 확실하지? 나는 또는을 변경하려고 | | | 다른 우선 순위를 생각하면 또 다른 결과가 생길 수 있습니다.하지만 러시아 칼럼 만 얻습니다.
나는 아이디어가 없어, 너희들은 내 유일한 희망이야!
건배를보십시오! 이것은 내가 필요한 것입니다. –