sql >> Databasteknik >  >> RDS >> Mysql

Hur använder man mysqli-frågan med en separat connection.php-fil?

Mark B svarade på frågan även om hans svar var för mysql -som är föråldrat och inte bör användas

det är förresten mysqli och inte mysquli

Procedurstil
låt oss säga att anslutningsfilen var:

conn.php

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

och den andra filen:

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');
?>

och den andra filen:

other_file.php

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

Här använde jag den normala mysqli::query och mysqli_query (som är samma), men jag skulle också rekommendera att du använder förberedda satser istället för mysqli::query eftersom det är säkrare för SQL-injektion.



  1. mysql-fråga - 2 främmande nycklar

  2. MySQL:Varför är DELETE mer CPU-intensivt än INSERT?

  3. Hur man använder SQL-markörer för speciella ändamål

  4. Hur designar man en filmdatabas?