Php 如何从HTML工作表的表中使用的数据库表中获取内容
所以,我有一个充满信息的数据库,基本上我想要的是我有一个带有乐队列表的表,他们有联系信息、家乡城市和联系对象。我想把页面表条目变成链接,链接到html页面,加载该数据库条目的全部信息。我知道这听起来很奇怪,我也很难描述它。但我有一个封面,上面有一张有乐队的表格,上面写着乐队的名字、联系方式和家乡。我想将标注栏的表条目转换为链接,链接到一个新页面,该页面存储标注栏上的所有数据库信息。例如,数据库中有更多的细节,如类型、描述、乐队成员等Php 如何从HTML工作表的表中使用的数据库表中获取内容,php,html,sqlite,Php,Html,Sqlite,所以,我有一个充满信息的数据库,基本上我想要的是我有一个带有乐队列表的表,他们有联系信息、家乡城市和联系对象。我想把页面表条目变成链接,链接到html页面,加载该数据库条目的全部信息。我知道这听起来很奇怪,我也很难描述它。但我有一个封面,上面有一张有乐队的表格,上面写着乐队的名字、联系方式和家乡。我想将标注栏的表条目转换为链接,链接到一个新页面,该页面存储标注栏上的所有数据库信息。例如,数据库中有更多的细节,如类型、描述、乐队成员等 <?php //echo("Hello Retrie
<?php
//echo("Hello Retrieving Table");
$bandquery = "SELECT Bands.Name,Bands.City,Bands.Contact,Bands.Primary_Genre FROM Bands";
//echo("Trimming Query");
trim($bandquery);
//echo("Stripping Slashes");
$bandquery = stripslashes($bandquery);
//echo("Setting up Query");
$results = $db->query($bandquery);
if (!$results){
echo("<h2>Error: The query could not be executed.</h2>");
$error = $db->lastErrorMsg();
echo("<p>$error<p>");
exit;
}
echo("<table><tr>");
for($i=0;$i<$num_cols;$i++){
$head = $results->columnName($i);
echo("<th>$head</th>");
}
echo ("</tr>");
// Write rows into table
while ($row = $results->fetchArray(SQLITE3_ASSOC)) {
echo ("<tr>");
foreach($row as $v){ //I want id of the link to be the band id which Idk how to grab those and use this.
echo ("<td><a href="band_detail.php?id=$v">"$v </a></td>");
}
echo ("</tr>");
}
echo ("</table>");
?>
听起来,您需要对乐队进行列表式概述,然后再创建代表每个乐队的多个单独页面。这其实并不像听起来那么难。您已经将ID传递到a href
-现在只需设置band\u detail.php
即可通过$ID=$\u GET['ID']
使用此ID。只需将该id
传递到参数化查询(如SELECT*FROM bands,其中id=?
)中,即可检索单个band的信息。此外,您需要对a href
使用单引号;你有一个语法错误:)我有一个小问题,它将链接定向为link?=ARRAY我将它设置为$row,希望类似于row 1意味着它会是?=1I我不太熟悉SQLite3,但听起来像是数组中有一个数组。您可能需要类似于foreach($row->item as$v)
的东西。如果使用该foreach,我的表不会显示