我是PHP和SQL的新手。我還在學習。 所以,我在我的DB 3個表叫ps_plr,ps_plr_ids_name和ps_plr_victms。如何從兩個表中獲取sql數據並打印到一個?
- ps_plr,我需要列:排名
- ps_plr_ids_name,我需要列:名
- ps_plr_victms,我需要兩列:殺死 a第二死亡
,我有plrid列,將作爲一個基礎。
我需要輸出一個html表格: 排名,名稱,殺死和死亡。
我嘗試下面的代碼,可以打印級別和plrid,但我並不真的需要plrid在桌子上,正如我所說,只是作爲一個基地,以找到我所需要的其他表格。
<?php
$servername = "localhost";
$username = "root";
$password = "********";
$dbname = "psychostats3_1";
$mysqli = new mysqli($servername,$username,$password,$dbname);
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$query = "SELECT ps_plr.rank, ps_plr.plrid FROM ps_plr;";
$query .= "SELECT ps_plr_ids_name.name FROM ps_plr_ids_name plrnk, ps_plr plrst;";
$query .= "WHERE plrid=name";
//select task.id, task.name, proj.id, proj.name
//from tasks task, projects proj
//where proj.id=task.project_id;
/* execute multi query */
if ($mysqli->multi_query($query)) {
do {
/* store first result set */
if ($result = $mysqli->store_result()) {
while ($row = $result->fetch_row()) {
printf("<tr><td>" . $row[0] . "</td>");
printf("<td>" . $row['2'] . "</td></tr>");
}
$result->free();
}
/* print divider */
} while ($mysqli->next_result());
}
/* close connection */
$mysqli->close();
?>
你能PLS顯示兩個表的表晶格結構? –
在'pri_id'上加入三個表,並使用where子句作爲'plrid ='name''id name是字符串。 –