これは私のウェブページの一部です。別のテーブルからの検索PHP
私は、そのページに生徒の名前を学生手数料の詳細を表示しています。学生名をキーワードにした検索セクションがあります。詳細は手数料表から取り出され、学生名は手数料表にIDとして保存されます。生徒の名前は、tbl_studentsという別のテーブルに保持されます。私は次のクエリを使って検索しました。
$search = $_REQUEST['Submit'];
$keyword = $_REQUEST['keyword'];
if($keyword != '' )
$fn = " and varStudentName LIKE '%$keyword%' ";
$mainarr['query'] = "SELECT * FROM `tbl_students` where 1=1 ".$fn." order by intstudentId DESC";
検索はうまくいきます。検索された生徒の名前が表示されますが、理由と金額などのその他の詳細は表示されません。彼らは料金表にあるからだと思う。
私は学生名を使用して検索するときにすべての詳細を表示する必要があります。どうやってやるの?
学生と料金表に参加し、その参加者から選択する必要があります。 –
"1 = 1"ここで1は1と等しくありませんか? –
@dagonはちょうどそこにあるように見えるので、$ fnはWHERE節に他の用語がすでにあるかどうかをチェックすることなく、最初に "and"を付けることができます。現時点では1つしかありませんが、このコードは複数の条件で重なっているより詳細なスクリプトからコピーされているようです。 – octern