Да бисте успоставили везу са МиСКЛ базом података користећи МиСКЛи у ПХП-у, потребно је да следите низ корака. МиСКЛи, што је скраћеница за МиСКЛ побољшан, је ПХП екстензија која обезбеђује интерфејс за приступ МиСКЛ базама података. Нуди побољшане функције и побољшане перформансе у поређењу са старијим МиСКЛ екстензијом. Ево детаљног објашњења како да успоставите везу са МиСКЛ базом података користећи МиСКЛи у ПХП-у.
Корак 1: Инсталирајте и омогућите МиСКЛи проширење
Пре него што будете могли да користите МиСКЛи, морате да се уверите да је проширење МиСКЛи инсталирано и омогућено на вашем ПХП серверу. Подразумевано, већина модерних ПХП инсталација већ укључује МиСКЛи екстензију. Међутим, ако није омогућен, можете га омогућити тако што ћете уклонити коментар са релевантног реда у датотеци пхп.ини или контактирати администратора вашег сервера.
Корак 2: Креирајте МиСКЛи објекат везе
Да бисте успоставили везу са МиСКЛ базом података, потребно је да креирате МиСКЛи објекат везе. Овај објекат представља везу са базом података и обезбеђује методе за извршавање СКЛ упита и управљање везом.
Ево примера креирања МиСКЛи објекта везе:
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"; ?>
У горњем примеру, потребно је да замените „ваше_корисничко име“, „ваша_лозинка“ и „ваша_база података“ својим стварним МиСКЛ корисничким именом, лозинком и именом базе података. Променљива `$сервернаме` треба да буде подешена на име хоста или ИП адресу вашег МиСКЛ сервера. Ако веза не успе, приказаће се порука о грешци.
Корак 3: Извршите СКЛ упите
Када се веза успостави, можете извршити СКЛ упите користећи МиСКЛи објект везе. Ево примера извршавања једноставног СКЛ упита за преузимање података из табеле:
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(); ?>
У горњем примеру, замените „ваша_табела“ именом табеле из које желите да преузмете податке. СКЛ упит се извршава помоћу методе `куери()` објекта МиСКЛи везе. Резултат упита се чува у променљивој `$ресулт`. Ако има враћених редова, подаци се преузимају помоћу методе `фетцх_ассоц()` и приказују се.
Корак 4: Затворите везу
Након што завршите са радом са базом података, важно је да затворите везу да бисте ослободили ресурсе. Можете затворити везу помоћу методе `цлосе()` објекта везе МиСКЛи, као што је приказано у горњем примеру.
Пратећи ове кораке, можете успоставити везу са МиСКЛ базом података користећи МиСКЛи у ПХП-у. Не заборавите да обрадите све потенцијалне грешке и дезинфикујете уносе корисника да бисте спречили нападе СКЛ ињекције.
Остала недавна питања и одговори у вези Повезивање са базом података:
- Како можете да проверите да ли је веза са МиСКЛ базом података била успешна у ПХП-у?
- Које су две опције за комуникацију са МиСКЛ базом података из ПХП-а?
- Како можете креирати нови кориснички налог посебно за базу података?
- Које су подразумевано корисничко име и лозинка који се користе за повезивање са МиСКЛ базом података из ПХП-а?