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

Как да се свържа с MySQL база данни в PHP с помощта на разширение mysqli?

За да се свържете с MySQL базата данни с помощта на mysqli, трябва да изпълните 3 реда код. Трябва да активирате отчитането на грешки, да създадете екземпляр на клас mysqli и да зададете правилния набор от знаци.

<?php

mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = new mysqli('localhost', 'username', 'password', 'dbname', 3307);
$mysqli->set_charset('utf8mb4'); // always set the charset

Всички параметри в конструктора на mysqli са по избор, но през повечето време бихте искали да предадете поне 4 от тях. В правилния ред те са:

  1. MySQL хост. През повечето време това е localhost , но ако се свържете с отдалечен хост, това ще бъде някакъв друг IP адрес. Уверете се, че това не съдържа http протоколна част. Трябва да бъде или IP адрес, или URL адрес без протокол.
  2. Потребителско име. Това е потребителското име на вашия MySQL потребител. За да се свържете с MySQL сървъра, трябва да имате валиден потребител с правилните привилегии.
  3. Парола.
  4. Име на базата данни. Това е името на базата данни на MySQL, към което искате да се свържете.
  5. Пристанище. През повечето време портът по подразбиране е правилният, но ако използвате например wampserver с MariaDB, може да искате да го промените на 3307.
  6. Име на сокета. Указва гнездото или наречената тръба, която трябва да се използва.

За съжаление наборът от знаци не е един от тези параметри, така че трябва да използвате специална функция, за да зададете този много важен параметър.

Моля, внимавайте никога да не показвате грешките при свързване ръчно. Това е напълно ненужно и ще изтече вашите идентификационни данни.

По несвързана бележка:Не препоръчвам да използвате MySQLi в нов проект. Моля, помислете за използването на PDO , което като цяло е много по-добър API за свързване с MySQL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ПРИСЪЕДИНЕТЕ СЕ с GROUP BY в нормализирана БД за ресурси, теми и глави

  2. MYSQL търсене на поле utf8_bin, чувствително към главни букви

  3. кодирането на spring data jpa utf-8 не работи

  4. php mysql сравнява long и lat, връща такива под 10 мили

  5. mysql.h файл не може да бъде намерен