sql >> Database >  >> RDS >> Mysql

Hoe mysqli-query te gebruiken met een apart connection.php-bestand?

Mark B heeft de vraag beantwoord, hoewel zijn antwoord voor mysql was - wat verouderd is en niet mag worden gebruikt

het is trouwens mysqli en niet mysquli

Procedurele stijl
laten we zeggen dat het verbindingsbestand was:

conn.php

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

en het andere bestand:

other_file.php

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

OOP-stijl

conn.php

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

en het andere bestand:

other_file.php

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

Hier gebruikte ik de normale mysqli::query en mysqli_query (die hetzelfde zijn), maar ik zou ook aanbevelen om voorbereide instructies te gebruiken in plaats van mysqli::query omdat het veiliger is voor SQL-injectie.



  1. export mysql-lijst met tabellen van mysql naar csv-bestand met behulp van php

  2. InnoDB indexen voor en na het importeren

  3. hoe de door komma's gescheiden waarde van de database toe te voegen, te bewerken en te verwijderen.?

  4. MySQL:bladeren in een specifiek knooppunt vinden