我必须使用PHP在不同HTML表格的同一页面中显示来自两个不同MySql表的数据,我有两个不同的表作为事件和成员,我必须从他们的数据中提取数据。
if (coli==3) {
html += '</div>';
var coli=1;
console.log( "1!" );
}
在htmli中将使用while循环显示数据,这是正确的吗?
但它不起作用,它总是显示&#34;没有连接&#34;,我不知道我做错了什么。
答案 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,这解决了我的问题,谢谢各位试图帮助...... 。