Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从HTML工作表的表中使用的数据库表中获取内容_Php_Html_Sqlite - Fatal编程技术网

Php 如何从HTML工作表的表中使用的数据库表中获取内容

Php 如何从HTML工作表的表中使用的数据库表中获取内容,php,html,sqlite,Php,Html,Sqlite,所以,我有一个充满信息的数据库,基本上我想要的是我有一个带有乐队列表的表,他们有联系信息、家乡城市和联系对象。我想把页面表条目变成链接,链接到html页面,加载该数据库条目的全部信息。我知道这听起来很奇怪,我也很难描述它。但我有一个封面,上面有一张有乐队的表格,上面写着乐队的名字、联系方式和家乡。我想将标注栏的表条目转换为链接,链接到一个新页面,该页面存储标注栏上的所有数据库信息。例如,数据库中有更多的细节,如类型、描述、乐队成员等 <?php //echo("Hello Retrie

所以,我有一个充满信息的数据库,基本上我想要的是我有一个带有乐队列表的表,他们有联系信息、家乡城市和联系对象。我想把页面表条目变成链接,链接到html页面,加载该数据库条目的全部信息。我知道这听起来很奇怪,我也很难描述它。但我有一个封面,上面有一张有乐队的表格,上面写着乐队的名字、联系方式和家乡。我想将标注栏的表条目转换为链接,链接到一个新页面,该页面存储标注栏上的所有数据库信息。例如,数据库中有更多的细节,如类型、描述、乐队成员等

<?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,我的表不会显示