Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment utiliser la requête mysqli en utilisant un fichier connection.php séparé ?

Mark B a répondu à la question même si sa réponse était pour mysql - qui est obsolète et ne devrait pas être utilisé

au fait c'est mysqli et non mysquli

Style procédural
disons que le fichier de connexion était :

conn.php

<?php
    $mysqli=mysqli_connect($host,$user,$password,$db);
    if($mysqli_connect_error())
        die('Connect Error');
?>

et l'autre fichier :

other_file.php

<?php
    require 'conn.php';
    $res=mysqli_query($mysqli,$query);    #yes $mysqli is available here although it is in another file
?>

Style POO

conn.php

<?php
    $mysqli=new mysqli($host,$user,$password,$db);
    if($mysqli->connect_error)
        die('Connect Error');
?>

et l'autre fichier :

other_file.php

<?php
    require 'conn.php';
    $res=$mysqli->query($query);
?>

Ici, j'ai utilisé le mysqli::query normal et mysqli_query (qui sont les mêmes), mais je recommanderais également d'utiliser des instructions préparées plutôt que mysqli::query car il est plus sûr pour l'injection SQL.