Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak używać zapytania mysqli przy użyciu oddzielnego pliku connection.php?

Mark B odpowiedział na pytanie, chociaż jego odpowiedź dotyczyła mysql - który jest przestarzały i nie powinien być używany

przy okazji to mysqli, a nie mysquli

Styl proceduralny
Powiedzmy, że plik połączenia był:

conn.php

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

i drugi plik:

other_file.php

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

Styl OOP

conn.php

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

i drugi plik:

other_file.php

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

Tutaj użyłem normalnego mysqli::query i mysqli_query (które są takie same), ale poleciłbym również użycie przygotowanych instrukcji zamiast mysqli::query ponieważ jest bezpieczniejszy przy wstrzykiwaniu SQL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pole aktualizacji MySQL na podstawie minimalnej wartości innego pola, gdy jest pogrupowane według trzeciego

  2. Zapytanie, aby uzyskać wszystkie rekordy, aż suma kolumny będzie mniejsza lub równa wartości

  3. SQL INSERT z SELECT

  4. Tabela migracji Laravel już istnieje, ale chcę dodać nową, a nie starszą

  5. Gdzie zestaw wyników jest przechowywany podczas pracy z jdbc i sterownikiem Oracle