当前位置: 首页 > 知识库问答 >
问题:

如何从PHP建立多个MySQL连接

拓拔玺
2023-03-14

下面的代码适用于一个if语句,但没有给出另一个if语句的结果,它在第一个查询中显示了'flights'表,但在另一个条件之后,没有显示另一个名为'ISB to Muree'的表。

<?php

$from =  isset($_POST['from'])?$_POST['from']:'';
 $To = isset($_POST['To'])?$_POST['To']:'';

 if( $from =='Islamabad'){
     if($To == 'Lahore'){


$db_host = 'localhost';
$db_user = 'root';

$database = 'homedb';
//$table = 'flights';

if (!mysql_connect($db_host, $db_user))
    die("Can't connect to database");

if (!mysql_select_db($database))
    die("Can't select database");
$result = mysql_query("SELECT * FROM flights");
if (!$result) {
    die("Query to show fields from table failed");
}



$fields_num = mysql_num_fields($result);

echo "<h1>Table: 'flights'</h1>";
echo "<table border='1'><tr>";


while($row = mysql_fetch_row($result))
{
    echo "<tr>";

    // $row is array... foreach( .. ) puts every element
    // of $row to $cell variable
    foreach($row as $cell)
        echo "<td>$cell</td>";

    echo "</tr>\n";
}
}

else if( $from =='Islamabad'){
     if($To == 'murree'){
if (!mysql_connect($db_host, $db_user))
    die("Can't connect to database");

if (!mysql_select_db($database))
    die("Can't select database");

$result = mysql_query("SELECT * FROM 'isb to murree'");
if (!$result) {
    die("Query to show fields from table failed");
}
$fields_num = mysql_num_fields($result);

echo "<h1>Table: 'isb to murree'</h1>";
echo "<table border='1'><tr>";


while($row = mysql_fetch_row($result))
{
    echo "<tr>";

    // $row is array... foreach( .. ) puts every element
    // of $row to $cell variable
    foreach($row as $cell)
        echo "<td>$cell</td>";

    echo "</tr>\n";

}
}
}
}


mysqli_close($con);
?>

共有1个答案

郜杰
2023-03-14

您应该将数据库连接变量移到代码的顶部(这样它们就在if语句之外)

$db_host = 'localhost';
$db_user = 'root';
$database = 'homedb';
 类似资料:
  • 我试图用jplumb库做一个流程图。我需要从一个div多个连接。Ex-Div 1应该连接到Div 2和Div 3。我希望源endpoint是相同的,即底部中心。请让我知道应该做些什么来使这项工作谢谢!

  • 问题内容: 我从来没有做过这样的PHP / MYSQL技巧来加入多表。请具有该领域经验的人员帮助: TICKETS 表中的字段: 表 RECEPTS中的 字段: 表 PAYMENTS中的 字段: 表 CUSTOMERS中的 字段: 表之间的关系很容易理解: 我希望达到的最终结果: 我试图做这样的事情,但在某个地方出错: 问题答案: 您应该可以使用以下方法获得结果: 参见带有演示的SQL Fiddl

  • 前面介绍了 MySQL 的安装,相信您已经对 MySQL 安装操作有了进一步认识,本小节主要介绍如何在 Windows、Linux 上和 MySQL 建立连接,另外还介绍如何使用 PHP 代码和 MySQL 建立连接。 1. 命令行连接 MySQL 前面介绍了在 Windows 下安装最新版 MySQL 初始化安装步骤,启动 MySQL 服务,记录的初始密码可用于 “root” 账户登录进行相关操

  • 我的会监听局域网连接并很好地接受它们,但当我试图通过手机连接到同一个网络时(使用3G连接),它似乎无法连接。 > 我尝试使用站点获取并尝试连接到它,它确实得到正确的(用我的路由器检查),但然后没有连接被接受。 我试着打开windows 7和路由器上的端口。 我把这些行在我的服务器构造函数: 我将主机上的ip设置为0.0.0.0 谢谢你的帮助。

  • 本文向大家介绍php建立Ftp连接的方法,包括了php建立Ftp连接的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php建立Ftp连接的方法。分享给大家供大家参考。具体分析如下: 今天看了下ftp函数,总结一下: FTP相关函数: ftp_connect(host,part,timeout)   建立新的ftp连接,host是要连接的服务器,part是端口,默认21,timeout

  • 问题内容: 我有以下内容: 我想使整个超链接。我希望不使用JavaScript。这可能吗? 问题答案: 是的,这是可能的,尽管不是字面上的,而是其中的内容。一个简单的技巧是,确保内容扩展到单元格的边界(尽管它本身不包括边界)。 如前所述,这在语义上是不正确的。一个元素是内嵌元件,并且不应该被用作块级元素。但是,这是一个适用于大多数浏览器的示例(但JavaScript加td:hoverCSS样式会更