みなさん、良い一日を、
SQL について質問したいのですが、テーブルが 2 つあります。
tuser (
id_user,
username,
password,
name,
level
)
tstatus(
id_status,
id_user,
status)
*tuser は 5 行 tstatus は 2 行
私はこのクエリをやっています
SELECT *
FROM tuser,tstatus
WHERE tuser.id_user = tstatus.id_user
AND tuser.level = 'teacher'
AND tuser.name LIKE '%" . $queryString . "%'
ORDER BY tuser.name
LIMIT 5
mysql_fetch_array からの結果は、2 行のユーザー データのみを返します。
これは、tstatus テーブルに 2 つの行しかなく、tuser テーブルに結合する id_user と一致しなかったためです。ここでの問題は、tstatus フィールドを動的に埋めることです。
テーブル構造を変更せずにクエリを修正するのを手伝ってくれる人はいますか?
ありがとう