我有2个表日,student_info
在我databace student_payment
...如何从MySQL数据库的2表中选择数据....?
在student_info
我有:
ID,student_id数据,student_mail,student_pass,student_name,...
在student_payment
有:
ID,student_id数据,student_payment_id,student_payment_date,...
所以我的问题是在这里,我想选择student_name
其中student_id
形式student_info但我有问题和MySQL给我一个错误:
$db->connect();
$sql = "SELECT * FROM `student_payment`";
$rows = $db->fetch_all_array($sql);
$student_id = $rows['student_id'];
$sql2 = "SELECT * FROM `student_info` WHERE student_id=$student_id";
$rows2 = $db->fetch_all_array($sql2);
$db->close();
foreach($rows as $record){
// i wanna to use student_name in first line
echo "\n<tr>
<td>$record[student_id]</td>
<td dir=\"ltr\">$record[student_payment]</td>
<td dir=\"ltr\">$record[student_payment_id]</td>
<td dir=\"ltr\">$record[student_payment_bank]</td>
<td dir=\"ltr\">$record[student_payment_type]</td>
<td dir=\"ltr\">$record[student_payment_date]</td>
<td dir=\"ltr\"></td>
</tr>\n";
}
,但我不知道如何连接student_id数据和student_name和foreach
使用,因为我有2行数据。
(我在PHP/MySQL的初学者)
'$ student_id = $ rows ['student_id'];'会为您提供数据集中最后一条记录的ID。 – asprin