php - 使用包含连接时如何从 MySql 数据库中获取?

标签 php mysql

我正在使用包含连接文件连接到数据库。我的挑战是如何从卡住的数据库中获取数据。

include 'connection.php';

$sql = 'SELECT * FROM country';
$results = mysqli_query($sql);

最佳答案

假设你的 connection.php 包含

  <?php
        $con = mysqli_connect("localhost","my_user","my_password","my_db");

        if (mysqli_connect_errno())
        {
              echo "Failed to connect to MySQL: " . mysqli_connect_error();
        }
  ?>

所以在您的文件中,您正在使用 include 'connection.php' 来获取连接。通过使用 include它现在就像单页一样。然后你必须像下面这样使用它

  require_once 'connection.php';

  $sql= 'SELECT * FROM country';
  $results = mysqli_query($con, $sql); # add connection string to query 

解释

当您添加此 include 'connection.php'; 时,无论父级 (connection.php) 文件中的数据是什么(例如:变量、函数等 ..) 会传给 child 。


引用链接

  1. In PHP, how does include() exactly work?
  2. Are PHP include paths relative to the file or the calling code?
  3. include, include_once, require or require_once?

关于php - 使用包含连接时如何从 MySql 数据库中获取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43533726/

相关文章:

php - 插入数据时,Mysql 会自动创建一个额外的行

javascript - JS ProgressBar 从 AJAX 调用的 PHP While 循环内部更新?

Python mysql 不提交

mysql - 如何在 MySql 中测试时间相等性

php - MySQL 和 PHP - 计算数据库中产品的价格

php - 清理整数数据库输入

php - 将 php 头文件包含到我的索引 php 文件中 - 未生成错误

php - Zend 框架 : How do I plug my procedural solution for cyrillic (russian) chars into my ZF project?

mysql - HighCharts - 如何将 JS 和 SQL 结合起来制作两个图表?

mysql:使用 COALESCE 以逗号分隔格式选择多个行值