私はID、名前、性別、account_numberを持つテーブル 'A'を持っています。テーブルBにはID、名前、性別、account_numberなどがあります。表Bには、異なるアカウントのユーザーと番号に関するすべての情報が格納されています。 account_numberのようなテーブルAの行、例えば123456が行内で一致する場合は、同じaccount_numberを持つテーブルBがすべて一致していれば、テーブルBのすべての情報が表示されます。表Aのフィールドに列番号2345678などの列がある表Bの情報を表示する方法。私はこの番号を持つすべての列が表示されます
私はこれをやってみましたが、 ....
<? php
require_once 'dbconfig.php';
$stmt = $db_con->prepare("SELECT * FROM trans INNER JOIN reg ON reg.Accnumber = trans.Transfer_id ");
$stmt->execute();
while($row=$stmt->fetch(PDO::FETCH_ASSOC))
{
?>
<tr>
<td height="38"><?php echo $row['re_name']; ?></td>
<td><?php echo $row['Bank_name']; ?></td>
<td><?php echo $row['re_number']; ?></td>
<td>$<?php echo $row['re_amount']; ?></td>
<td><?php echo $row['swift_code']; ?></td>
<td><?php echo $row['t_date']; ?></td>
<td align="center">
<?php
私はあなたが参加左意味
、あなたはACCOUNT_NUMBERと表Aの行ならば、「私が欲しい' LEFT JOIN' – Camille
@Camilleで試してみてくださいB.と少なくとも一つの試合を持っている人のリストだけを持っています例:123456は、同じaccount_numberを持つ表Bの行を照合し、表Bのすべての情報を出力します。これは私の内なるジョインの問題のように聞こえます。 –
私はあなたが 'tableB. * SELECT TABLEB。* FROM tableA INNER JOIN tableB USING(account_number)WHERE account_number = '123456'を使う必要があると思います。私は不明な点がありますが、サンプルテーブル、サンプルデータ、期待される結果がないことを意味します。 –