presupponi il tuo connection.php
contengono
<?php
$con = mysqli_connect("localhost","my_user","my_password","my_db");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
Quindi nel tuo file stai usando include 'connection.php'
per ottenere la connessione. Utilizzando include
ora si comporta come una singola pagina. Quindi devi usarlo come di seguito
require_once 'connection.php';
$sql= 'SELECT * FROM country';
$results = mysqli_query($con, $sql); # add connection string to query
Spiegazione
quando aggiungi questo include 'connection.php';
quindi qualunque siano i dati su genitore(connection.php
) il file (es:variabile, Funzioni, ecc..) arriverà al figlio.
Link a cui fare riferimento
- In PHP, come funziona
include()
funziona esattamente? - I percorsi di inclusione PHP sono relativi al file o al codice chiamante?
- include, include_once, require o require_once?