sql查询不检索所有记录只检索最后一条记录

珍妮3akra

在 WordPress 和 Google Map API 上使用 PHP 和 MYSQL,以便从 MYSQL 数据库中检索数据并在 Google Map 上显示带有信息窗口的标记。

问题是该地图没有出现在网页上,但是SQL查询正在检索所需的数据。

我有 SQL 查询的地方:

检索数据并将其显示在表格中

例如我有 3 条记录必须根据用户选择显示,但查询只显示最后一条记录而不是 3 条记录

查询中的错误在哪里:

询问:

$sql = $wpdb->prepare("select i.siteID
     , i.siteNAME
     , i.equipmentTYPE
     , c.latitude
     , c.longitude
     , c.height 
     , o.ownerNAME
     , o.ownerCONTACT
     , x.companyNAME
     , y.subcontractorCOMPANY
     , y.subcontractorNAME
     , y.subcontractorCONTACT
  from site_info i
  LEFT  
  JOIN owner_info o
    on i.ownerID = o.ownerID
  LEFT  
  JOIN company_info x
    on i.companyID = x.companyID
  LEFT 
  JOIN subcontractor_info y
    on i.subcontractorID = y.subcontractorID
    LEFT JOIN site_coordinates2 c
    on i.siteID=c.siteID 
    where 
    i.siteNAME = %s
    AND 
    o.ownerNAME = %s
    AND 
    x.companyNAME = %s
   ",$site_name,$owner_name,$company_name);

 $query_submit =$wpdb->get_results($sql, OBJECT);

    echo "<br>";
    echo "<br>";
//echo $sql;

//    var_dump($_POST['site_name']);

foreach ($query_submit as $obj) {



$obj->siteNAME;
$obj->ownerNAME;
$obj->companyNAME;
$obj->subcontractorNAME;
$obj->siteID;
$obj->equipmentTYPE;
$obj->latitude;
$obj->longitude;
$obj->height;
$obj->ownerCONTACT;
$obj->subcontractorCONTACT;
$obj->subcontractorCOMPANY;

    } 

// table that will dsiplay the results based on the user's selection //
   echo "<table width='30%' ";

echo     "<tr>";
echo           "<td>Site Name</td>";
echo           "<td>Owner Name</td>";
echo           "<td>Company Name</td>";
echo           "<td>Subcontractor Name</td>";
echo           "<td>Site ID</td>";
echo           "<td>Equipment Type</td>";
echo           "<td> Lattitude</td>";
echo           "<td>Longitude </td>";
echo           "<td> Height</td>";
echo           "<td> Owner Contact</td>";
echo           "<td> Sub Contact</td>";
echo           "<td> Sub company Name</td>";
echo   "</tr>";  
echo   "<tr>";        
echo         "<td>".$obj->siteNAME."</td>";
echo         "<td>".$obj->ownerNAME."</td>";
echo         "<td>".$obj->companyNAME."</td>";
echo         "<td>".$obj->subcontractorNAME."</td>";
echo         "<td>".$obj->siteID."</td>";
echo         "<td>".$obj->equipmentTYPE."</td>";
echo         "<td>".$obj->latitude."</td>";
echo         "<td>".$obj->longitude."</td>";
echo         "<td>".$obj->height."</td>";
echo         "<td>".$obj->ownerCONTACT."</td>";
echo         "<td>".$obj->subcontractorCONTACT."</td>";
echo         "<td>".$obj->subcontractorCOMPANY."</td>";
echo  "</tr>";

echo  "<tr>";
echo     "<td>";

?>
里格斯愚蠢

在while循环内移动表格行和循环之前的标题行,然后您将看到所有数据而不仅仅是最后一行

$sql = $wpdb->prepare("select i.siteID
     , i.siteNAME, i.equipmentTYPE, c.latitude
     , c.longitude, c.height , o.ownerNAME
     , o.ownerCONTACT, x.companyNAME, y.subcontractorCOMPANY
     , y.subcontractorNAME, y.subcontractorCONTACT
  from site_info i
    LEFT JOIN owner_info o on i.ownerID = o.ownerID
    LEFT  JOIN company_info x on i.companyID = x.companyID
    LEFT JOIN subcontractor_info y on i.subcontractorID = y.subcontractorID
    LEFT JOIN site_coordinates2 c on i.siteID=c.siteID 
  where i.siteNAME = %s
    AND o.ownerNAME = %s
    AND x.companyNAME = %s
   ",$site_name,$owner_name,$company_name);

$query_submit =$wpdb->get_results($sql, OBJECT);

echo "<br>";
echo "<br>";

// table that will dsiplay the results based on the user's selection //
echo "<table width='30%' ";
echo     "<tr>";
echo           "<td>Site Name</td>";
echo           "<td>Owner Name</td>";
echo           "<td>Company Name</td>";
echo           "<td>Subcontractor Name</td>";
echo           "<td>Site ID</td>";
echo           "<td>Equipment Type</td>";
echo           "<td> Lattitude</td>";
echo           "<td>Longitude </td>";
echo           "<td> Height</td>";
echo           "<td> Owner Contact</td>";
echo           "<td> Sub Contact</td>";
echo           "<td> Sub company Name</td>";
echo   "</tr>";  

foreach ($query_submit as $obj) {
    echo   "<tr>";        
    echo         "<td>".$obj->siteNAME."</td>";
    echo         "<td>".$obj->ownerNAME."</td>";
    echo         "<td>".$obj->companyNAME."</td>";
    echo         "<td>".$obj->subcontractorNAME."</td>";
    echo         "<td>".$obj->siteID."</td>";
    echo         "<td>".$obj->equipmentTYPE."</td>";
    echo         "<td>".$obj->latitude."</td>";
    echo         "<td>".$obj->longitude."</td>";
    echo         "<td>".$obj->height."</td>";
    echo         "<td>".$obj->ownerCONTACT."</td>";
    echo         "<td>".$obj->subcontractorCONTACT."</td>";
    echo         "<td>".$obj->subcontractorCOMPANY."</td>";
    echo  "</tr>";

} 

echo '</table>';   

?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

仅检索每个实体的最后一条记录,而不是所有记录

来自分类Dev

SQL查询从链接表中检索最后一条记录

来自分类Dev

分组mysql表时检索最后一条记录

来自分类Dev

分组mysql表时检索最后一条记录

来自分类Dev

检索sqlite数据库的最后一条记录

来自分类Dev

检索每组的第一条和最后一条记录

来自分类Dev

检索所有行,但缺少第一条记录

来自分类Dev

如何在Oracle SQL中检索相同日期的组中的第一条记录和最后一条记录

来自分类Dev

从一条记录检索记录到另一条记录

来自分类Dev

从表中的分组记录中选择除最后一条记录之外的所有记录

来自分类Dev

尽管有多个记录,但jdbc中的语句仅检索第一条记录

来自分类Dev

SQL查询以检索当月最后一天的记录

来自分类Dev

MySQL快速检索每个组中的最后一条记录

来自分类Dev

如何检索每个类别的最后一条记录(更快的方式)

来自分类Dev

sql server查询到Linq以鼓励转换不检索记录

来自分类Dev

sql server查询到Linq以鼓励转换不检索记录

来自分类Dev

循环内的光标只返回最后一条记录

来自分类Dev

如何获取所有JSON记录而不是仅保存最后一条记录

来自分类Dev

不管表中有多少条记录,都为每一列检索一条记录

来自分类Dev

仅从 LEFT JOIN 检索一条记录

来自分类Dev

Oracle SQL从有序数据集中获取第一条记录和最后一条记录

来自分类Dev

SQLite 查询只返回第一条记录

来自分类Dev

Django 检索给定查询的最后 10 条记录

来自分类Dev

使用Linq来查询除一条记录以外的其他所有记录

来自分类Dev

Linq查询以获取最后一条记录

来自分类Dev

mysql查询按时间选择最后一条记录

来自分类Dev

Linq查询以获取最后一条记录

来自分类Dev

mysql查询按时间选择最后一条记录

来自分类Dev

MySQL查询获取最后一条记录然后加入

Related 相关文章

  1. 1

    仅检索每个实体的最后一条记录,而不是所有记录

  2. 2

    SQL查询从链接表中检索最后一条记录

  3. 3

    分组mysql表时检索最后一条记录

  4. 4

    分组mysql表时检索最后一条记录

  5. 5

    检索sqlite数据库的最后一条记录

  6. 6

    检索每组的第一条和最后一条记录

  7. 7

    检索所有行,但缺少第一条记录

  8. 8

    如何在Oracle SQL中检索相同日期的组中的第一条记录和最后一条记录

  9. 9

    从一条记录检索记录到另一条记录

  10. 10

    从表中的分组记录中选择除最后一条记录之外的所有记录

  11. 11

    尽管有多个记录,但jdbc中的语句仅检索第一条记录

  12. 12

    SQL查询以检索当月最后一天的记录

  13. 13

    MySQL快速检索每个组中的最后一条记录

  14. 14

    如何检索每个类别的最后一条记录(更快的方式)

  15. 15

    sql server查询到Linq以鼓励转换不检索记录

  16. 16

    sql server查询到Linq以鼓励转换不检索记录

  17. 17

    循环内的光标只返回最后一条记录

  18. 18

    如何获取所有JSON记录而不是仅保存最后一条记录

  19. 19

    不管表中有多少条记录,都为每一列检索一条记录

  20. 20

    仅从 LEFT JOIN 检索一条记录

  21. 21

    Oracle SQL从有序数据集中获取第一条记录和最后一条记录

  22. 22

    SQLite 查询只返回第一条记录

  23. 23

    Django 检索给定查询的最后 10 条记录

  24. 24

    使用Linq来查询除一条记录以外的其他所有记录

  25. 25

    Linq查询以获取最后一条记录

  26. 26

    mysql查询按时间选择最后一条记录

  27. 27

    Linq查询以获取最后一条记录

  28. 28

    mysql查询按时间选择最后一条记录

  29. 29

    MySQL查询获取最后一条记录然后加入

热门标签

归档