Каб усталяваць злучэнне з базай дадзеных MySQL з дапамогай MySQLi ў PHP, неабходна выканаць шэраг крокаў. MySQLi, што азначае палепшаны MySQL, - гэта пашырэнне PHP, якое забяспечвае інтэрфейс для доступу да баз дадзеных MySQL. Ён прапануе пашыраныя функцыі і палепшаную прадукцыйнасць у параўнанні са старым пашырэннем MySQL. Вось падрабязнае тлумачэнне таго, як усталяваць злучэнне з базай дадзеных MySQL з дапамогай MySQLi ў PHP.
Крок 1: Усталюйце і ўключыце пашырэнне MySQLi
Перш чым вы зможаце выкарыстоўваць MySQLi, вам трэба пераканацца, што пашырэнне MySQLi ўстаноўлена і ўключана на вашым серверы PHP. Па змаўчанні большасць сучасных установак PHP ужо ўключаюць пашырэнне MySQLi. Аднак, калі ён не ўключаны, вы можаце ўключыць яго, раскаментаваўшы адпаведны радок у файле php.ini або звярнуўшыся да адміністратара вашага сервера.
Крок 2: Стварыце аб'ект злучэння MySQLi
Каб усталяваць злучэнне з базай дадзеных MySQL, неабходна стварыць аб'ект злучэння MySQLi. Гэты аб'ект прадстаўляе злучэнне з базай дадзеных і забяспечвае метады для выканання SQL-запытаў і кіравання злучэннем.
Вось прыклад стварэння аб'екта злучэння MySQLi:
php <?php $servername = "localhost"; $username = "your_username"; $password = "your_password"; $database = "your_database"; // Create a MySQLi connection object $conn = new mysqli($servername, $username, $password, $database); // Check if the connection was successful if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } echo "Connected successfully"; ?>
У прыведзеным вышэй прыкладзе вам трэба замяніць "ваша_імя_карыстальніка", "ваш_пароль" і "ваша_база_даных" вашым сапраўдным імем карыстальніка, паролем і назвай базы дадзеных MySQL. Пераменная `$servername` павінна быць усталявана ў імя хаста або IP-адрас вашага сервера MySQL. Калі злучэнне не атрымоўваецца, з'явіцца паведамленне пра памылку.
Крок 3: Выкананне SQL-запытаў
Пасля ўстаноўкі злучэння вы можаце выконваць SQL-запыты з дапамогай аб'екта злучэння MySQLi. Вось прыклад выканання простага SQL-запыту для атрымання дадзеных з табліцы:
php <?php $sql = "SELECT * FROM your_table"; $result = $conn->query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "ID: " . $row["id"] . " - Name: " . $row["name"] . "<br>"; } } else { echo "No results found"; } $conn->close(); ?>
У прыведзеным вышэй прыкладзе заменіце "your_table" на назву табліцы, з якой вы хочаце атрымаць даныя. SQL-запыт выконваецца з дапамогай метаду `query()` аб'екта злучэння MySQLi. Вынік запыту захоўваецца ў зменнай `$result`. Калі вернуты радкі, даныя здабываюцца з дапамогай метаду fetch_assoc() і адлюстроўваюцца.
Крок 4: Зачыніце злучэнне
Пасля завяршэння працы з базай дадзеных важна закрыць злучэнне, каб вызваліць рэсурсы. Вы можаце закрыць злучэнне з дапамогай метаду `close()` аб'екта злучэння MySQLi, як паказана ў прыкладзе вышэй.
Выканаўшы гэтыя крокі, вы можаце ўсталяваць злучэнне з базай дадзеных MySQL з дапамогай MySQLi ў PHP. Не забывайце апрацоўваць любыя патэнцыйныя памылкі і дэзінфікаваць увод карыстальніка, каб прадухіліць атакі SQL-ін'екцый.
Іншыя апошнія пытанні і адказы адносна Падключэнне да базы дадзеных:
- Як вы можаце праверыць, ці было падключэнне да базы дадзеных MySQL паспяховым у PHP?
- Якія два варыянты сувязі з базай дадзеных MySQL з PHP?
- Як вы можаце стварыць новы ўліковы запіс карыстальніка спецыяльна для базы дадзеных?
- Якія імя карыстальніка і пароль па змаўчанні выкарыстоўваюцца для падлучэння да базы дадзеных MySQL з PHP?