Mysql
 sql >> Database >  >> RDS >> Mysql

Come utilizzare la query mysqli utilizzando un file connection.php separato?

Mark B ha risposto alla domanda anche se la sua risposta era per mysql, che è deprecato e non dovrebbe essere utilizzato

tra l'altro è mysqli e non mysquli

Stile procedurale
diciamo che il file di connessione era:

conn.php

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

e l'altro file:

other_file.php

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

Stile OOP

conn.php

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

e l'altro file:

other_file.php

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

Qui ho usato il normale mysqli::query e mysqli_query (che sono gli stessi), ma consiglierei anche di consiglio di usare istruzioni preparate anziché mysqli::query perché è più sicuro per SQL injection.