Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie verwende ich eine mysqli-Abfrage mit einer separaten Datei connection.php?

Mark B hat die Frage beantwortet, obwohl seine Antwort für mysql war - was veraltet ist und nicht verwendet werden sollte

übrigens ist es mysqli und nicht mysquli

Prozeduraler Stil
sagen wir, die Verbindungsdatei war:

conn.php

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

und die andere Datei:

other_file.php

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

OOP-Stil

conn.php

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

und die andere Datei:

other_file.php

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

Hier habe ich das normale mysqli::query verwendet und mysqli_query (die identisch sind), aber ich würde auch empfehlen, vorbereitete Anweisungen anstelle von mysqli::query zu verwenden weil es sicherer für die SQL-Einschleusung ist.