sql >> Databáze >  >> RDS >> Mysql

Jak se připojit k databázi MySQL v PHP pomocí rozšíření mysqli?

Chcete-li se připojit k databázi MySQL pomocí mysqli, musíte provést 3 řádky kódu. Musíte povolit hlášení chyb, vytvořit instanci třídy mysqli a nastavit správnou znakovou sadu.

<?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

Všechny parametry v konstruktoru mysqli jsou volitelné, ale většinou byste chtěli předat alespoň 4 z nich. Ve správném pořadí jsou:

  1. Hostitel MySQL. Většinou je to localhost , ale pokud se připojíte ke vzdálenému hostiteli, bude to nějaká jiná IP adresa. Ujistěte se, že toto neobsahuje http protokolární část. Měla by to být adresa IP nebo adresa URL bez protokolu.
  2. Uživatelské jméno. Toto je uživatelské jméno vašeho uživatele MySQL. Chcete-li se připojit k serveru MySQL, musíte mít platného uživatele se správnými oprávněními.
  3. Heslo.
  4. Název databáze. Toto je název databáze MySQL, ke které se chcete připojit.
  5. Port. Většinou je výchozí port správný, ale pokud používáte například wampserver s MariaDB, možná ho budete chtít změnit na 3307.
  6. Název zásuvky. Určuje soket nebo pojmenovaný kanál, který by měl být použit.

Znaková sada bohužel není jedním z těchto parametrů, takže k nastavení tohoto velmi důležitého parametru musíte použít speciální funkci.

Dejte si pozor, abyste nikdy nezobrazovali chyby připojení ručně. Je to zcela zbytečné a dojde k úniku vašich přihlašovacích údajů.

Nesouvisející poznámka:Nedoporučuji používat MySQLi v novém projektu. Zvažte prosím použití CHOP , což je celkově mnohem lepší API pro připojení k MySQL.



  1. Limity kurzoru dotazu Salesforce API

  2. Upgrade na nejnovější Jira s nejnovější verzí serveru MariaDB

  3. Běžné chyby při migraci databází PostgreSQL z On-Prem na AWS RDS

  4. Jak získat den v roce z data v PostgreSQL