SQL文を要求していると仮定すると、1つではなく2つのテーブルからselectを使用する必要があります。すべてを単一のステートメントで保持するには、たとえばUNIONを使用することができます。ここに:https://www.w3schools.com/sql/sql_union.asp
電話欄のある友人という名前の2番目のテーブルがあるとします。
次に、あなたのSQLは次のようになります。
SELECT phone FROM participants where name = <input name here>
UNION
SELECT phone FROM friends where name = <input name here>
これはあなたのケースのために関連性がある場合は、最後に並べ替えを追加することができます。 これは、あなたもこのように、句を追加「または」により、各テーブルに複数の列を検索することができます。もちろん
SELECT phone FROM participants where name = <your input here> or lastname = <your input here>
UNION
SELECT phone FROM friends where name = <your input here> or lastname = <your input here>
、あなたは適切な検索文字列で置き換える必要があります。 あなたが提供したコードは何も検索していません。テーブルからすべての電話機を "b"変数にダンプするだけです。特にテーブルが大きくなると非常に効率が悪くなります。私は強くSQLから検索し、あなたの出力をスクリプトから提示することを強くお勧めします。
"トウ"テーブルとは何ですか? 「トウ」列とは何ですか? –
トウが2の場合、トウテーブル用SQL結合、トウ列用Where句 –