如何从不同的表中提取数据并使用php在同一页面上的不同html表中显示它?

时间:2017-04-21 07:07:00

标签: php html mysql

我必须使用PHP在不同HTML表格的同一页面中显示来自两个不同MySql表的数据,我有两个不同的表作为事件和成员,我必须从他们的数据中提取数据。

if (coli==3) {
    html += '</div>';
    var coli=1;
    console.log( "1!" );
}

在htmli中将使用while循环显示数据,这是正确的吗?

但它不起作用,它总是显示&#34;没有连接&#34;,我不知道我做错了什么。

4 个答案:

答案 0 :(得分:0)

尝试以下代码,添加了未定义的变量$eventlink,这就是为什么它始终显示not connected

<?php
include_once "dbcon.php"; 
// Check connection
if(!$link)
  {
      die('not connected');
  }
  $link=  mysqli_query($link, "SELECT * FROM members WHERE status='1' AND dob BETWEEN CURDATE() AND (CURDATE()+ INTERVAL 30 DAY) AND CURDATE() ");

  $eventlink=  mysqli_query($eventlink, "SELECT * FROM events WHERE status='1' AND edate BETWEEN CURDATE() AND (CURDATE()+ INTERVAL 30 DAY) AND CURDATE() ");
?> 

答案 1 :(得分:0)

这里看起来核对变量是在检查后设置的。

为了帮助您,我们需要知道{2}后{2}和link的外观如何。所以通过提供eventlink的内容使其成为一个有效的例子(空/替代访问数据)也是表的结构(仅使用示例数据进行转储)。

或者可以从教程开始,例如:来自w3schools并逐步学习。

*编辑:

您要开始的正确章节是:https://www.w3schools.com/php/func_mysqli_connect.asp

有一个检查连接的功能:

dbcon.php

剩下的人已经被其他人回答了。

另请考虑阅读有关您要使用的功能的文档,例如: http://php.net/manual/en/function.mysqli-connect.php。在那里你会发现一些小例子和相关的功能。

答案 2 :(得分:0)

这很好......

<?php
        include_once "dbcon.php"; 
        // Check connection

       $link=  mysqli_query($link, "SELECT * FROM members WHERE status='1' AND dob BETWEEN CURDATE() AND (CURDATE()+ INTERVAL 30 DAY) AND CURDATE() ");
         if(!$link)
               {
                   die('not connected');
               }

        $eventlink=  mysqli_query($eventlink, "SELECT * FROM events WHERE status='1' AND edate BETWEEN CURDATE() AND (CURDATE()+ INTERVAL 30 DAY) AND CURDATE() ");

    if(!$eventlink)
               {
                   die('not connected');
               }

        ?> 

答案 3 :(得分:0)

    <?php
include_once "dbcon.php"; 
// Check connection
if(!$link)
  {
      die('not connected');
  }
  $link=  mysqli_query($link, "SELECT * FROM members WHERE status='1' AND dob BETWEEN CURDATE() AND (CURDATE()+ INTERVAL 30 DAY) AND CURDATE() ");

  $eventlink=  mysqli_query($link, "SELECT * FROM events WHERE status='1' AND edate BETWEEN CURDATE() AND (CURDATE()+ INTERVAL 30 DAY) AND CURDATE() ");
?>

我用上面的代码解决了这个问题,我应该在第二个查询中使用$ link而不是mysqli_query函数里面的$ eventlink,这解决了我的问题,谢谢各位试图帮助...... 。