2017-04-21 14 views
1

正在使用包含連接文件來連接數據庫。我的挑戰是我如何從數據庫中獲取這個卡在哪裏。如何使用包含連接時從MysQl Dabase中獲取?

include 'connection.php'; 

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

坐落在'connection.php'連接'$ con'和使用'mysqli_query( $ con,$ sql);' –

回答

1

假設你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)文件(例如:變量,函數,等等。)會來的孩子。


鏈接指

  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?
+0

你好在這裏使用'include_once'而不是'include'。最好的做法是使用'require_once',因爲查詢必須要求存在'connection.php'才能工作。 –

+0

正在進行..但您在發佈之前添加評論;) –

相關問題