gpt4 book ai didi

php - 如何从php/mysql中的不同表中获取特定列数据

转载 作者:行者123 更新时间:2023-11-29 19:21:04 25 4
gpt4 key购买 nike

我正在用 php 在教师和学生数据库上创建一个网站,我已经在 mysql 数据库中完成了几乎所有操作,但我想从表中获取特定数据,就像我想从列中选择“prof. vaidya Sir” “姓名”并显示教授相关的所有数据。

这是我的代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>

<?php
include 'dbh.php';
$name = "Prof. Vaidya Sir";
$class ="BE";
$sqll = "SELECT feedback1.erp,feedback1.class,feedback2.name,feedback2.ability,feedback2.knowledge,feedback2.accessbility,feedback2.attitude FROM feedback1, feedback2 WHERE feedback1.erp=feedback2.erp";
$result = $conn->query($sqll);
?>
<table border="2">
<thead>
<tr><th>erp</th><th>class</th><th>name</th><th>ability</th><th>knowledge</th><th>accessbility</th><th>attitude</th></tr>
</thead>
<tbody>
<?php
if($result->num_rows > 0)
{
while ($row = $result->fetch_assoc()){

echo "<tr><td>{$row["erp"]}</td><td>{$row["class"]}</td><td>{$row["name"]}</td><td>{$row["ability"]}</td><td>{$row["knowledge"]}</td><td>{$row["accessbility"]}</td><td>{$row["attitude"]}</td></tr>\n";

}
else{echo "0 results";
}
?>
</tbody>
</table>
</body>
</html>

这是上面代码的输出

This is output of above code

最佳答案

您正在寻找 mysql 连接。

SELECT table1.name, table2.col2 
FROM table1
JOIN table2
ON table1.erp = table2.erp
WHERE table1.name = 'Prof. Vaidya Sir';

这表示首先在两个表的公共(public)列上连接,然后选择您要查找的名称匹配的特定列。

关于php - 如何从php/mysql中的不同表中获取特定列数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42445801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com