如何使用php从不同的表中提取数据并将其显示在同一页面上的不同html表中?
我必须使用PHP在不同的HTML表中显示来自同一页面中两个不同MySql表的数据,我有两个不同的表作为事件和成员,我必须通过它们的数据从中提取数据如何使用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
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() ");
?>