Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.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_Mysql - Fatal编程技术网

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

如何使用php从不同的表中提取数据并将其显示在同一页面上的不同html表中?,php,html,mysql,Php,Html,Mysql,我必须使用PHP在不同的HTML表中显示来自同一页面中两个不同MySql表的数据,我有两个不同的表作为事件和成员,我必须通过它们的数据从中提取数据 <?php include_once "dbcon.php"; // Check connection if(!$link) { die('not connected'); } $link= mysqli_query($link, "SELECT * FROM members WHERE status='1' AND

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

<?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() ");
 if(!$eventlink)
 {
     die('not connected');
 }

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

尝试下面的代码,它添加了未定义的变量
$eventlink
,因此它显示您始终未连接

<?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() ");
?> 

这里,检查的变量似乎是在检查后设置的

为了帮助您,需要了解第2行之后的
link
eventlink
的外观。因此,通过给出
dbcon.php
(空/可选访问数据)的内容以及表的结构(仅使用示例数据转储),将其作为一个工作示例

或者可以从一个教程开始,例如,从开始,一步一步地学习

*编辑:

您可以从以下章节开始:

有一个检查连接的功能:

// Check connection
if ( mysqli_connect_errno() ) {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
其他人已经回答了其余的问题


还考虑阅读文档中有关要使用的函数,例如。在这里,您可以找到一些小示例和相关函数。

这很好用

<?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');
               }

        ?> 


什么是
$link
什么是
$eevntlink
?它们在哪里定义?
在x和x+30以及x之间?????对于事件链接也是一样,我从每个表头调用它们,请提供设置$link和$eventlink变量的代码。是的,您是正确的,但是
$eventlink
变量在文件中没有定义任何位置,因此返回
false
。请查看pastebin链接,我已经定义了这两个变量,…我要问的问题是解决还是不解决,或者我需要用完整的代码更新我的答案?你能在pastebin上自上而下分享完整的代码吗?我将更正您的代码并更新我的答案。您是对的,此代码正常工作,但事件表中的数据未显示…,mydbcon.php内容
    <?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() ");
?>