Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да използвам mysqli заявка, използвайки отделен файл connection.php?

Mark B отговори на въпроса, въпреки че отговорът му беше за mysql - който е остарял и не трябва да се използва

между другото е mysqli, а не mysquli

Процедурен стил
да кажем, че файлът за връзка е:

conn.php

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

и другият файл:

other_file.php

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

ООП стил

conn.php

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

и другият файл:

other_file.php

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

Тук използвах нормалния mysqli::query и mysqli_query (които са същите), но също така бих препоръчал да използвате подготвени изрази, а не mysqli::query защото е по-безопасно за 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. mysql_real_escape_string() защитава ли НАПЪЛНО от SQL инжектиране?

  2. MySQL съкращава текста с многоточия

  3. Как да добавя общ ред в MySQL

  4. показване на една колона няколко пъти с данни от 3 различни интервала от дати

  5. SQL инжекции в ADOdb и обща сигурност на уебсайта