Ji bo ku hûn bi karanîna MySQLi di PHP-ê de pêwendiyek bi databasek MySQL re saz bikin, hûn hewce ne ku rêzek gavan bişopînin. MySQLi, ku ji bo MySQL çêtirkirî radiweste, pêvekek PHP-ê ye ku ji bo gihîştina databasên MySQL navgînek peyda dike. Ew taybetmendiyên pêşkeftî û performansa çêtir li gorî dirêjkirina MySQL ya kevn pêşkêşî dike. Li vir ravekirinek berfireh heye ka meriv çawa bi karanîna MySQLi di PHP-ê de pêwendiyek bi databasek MySQL re saz dike.
Gav 1: Berfirehkirina MySQLi saz bikin û çalak bikin
Berî ku hûn bikarin MySQLi bikar bînin, hûn hewce ne ku pê ewle bin ku pêveka MySQLi li ser servera weya PHP-ê hatî saz kirin û çalak kirin. Bi xwerû, pir sazûmanên nûjen ên PHP-ê jixwe pêveka MySQLi vedihewîne. Lêbelê, heke ew neçalak be, hûn dikarin wê bi rakirina rêzika têkildar a di pelê php.ini de an jî bi rêvebirê servera xwe re têkilî daynin çalak bikin.
Gav 2: Tiştek Têkiliya MySQLi biafirînin
Ji bo ku hûn pêwendiyek bi databasek MySQL re saz bikin, hûn hewce ne ku pêwendiyek MySQLi biafirînin. Ev tişt girêdana bi databasê re temsîl dike û ji bo pêkanîna pirsên SQL û birêvebirina girêdanê rêgezên peyda dike.
Li vir mînakek afirandina pêwendiyek MySQLi heye:
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"; ?>
Di mînaka jorîn de, hûn hewce ne ku "your_username", "your_password", û "your_database" bi navê bikarhêner, şîfre û navê databasa xweya MySQL ya rastîn veguherînin. Guherbara `$servername` divê li ser navê mêvandar an navnîşana IP-ya servera we ya MySQL were danîn. Ger pêwendiyek têk neçe, dê peyamek xeletiyek were xuyang kirin.
Gav 3: Pirsên SQL bicîh bikin
Dema ku pêwendiyek hate saz kirin, hûn dikarin pirsên SQL-ê bi karanîna mijara girêdana MySQLi bicîh bikin. Li vir mînakek darvekirina pirsek SQL-ya hêsan heye ku daneyan ji tabloyê bikişîne:
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(); ?>
Di mînaka jorîn de, "your_table" bi navê tabloya ku hûn dixwazin daneyan jê bistînin biguhezînin. Pirsa SQL bi rêbaza `query()` ya objeya girêdana MySQLi tête darve kirin. Encama pirsê di guherbara `$result` de tê hilanîn. Ger rêzên hatine vegerandin hebin, dane bi rêbaza `fetch_assoc()` têne girtin û têne xuyang kirin.
Gav 4: Girêdanê Bikin
Piştî ku we xebata bi databasê re qedand, girîng e ku hûn pêwendiyê bigirin da ku çavkaniyan azad bikin. Hûn dikarin pêwendiyê bi karanîna rêbaza `nêzîkî()` ya objeya girêdana MySQLi, wekî ku di mînaka li jor de tê xuyang kirin, bigirin.
Bi şopandina van gavan, hûn dikarin bi karanîna MySQLi di PHP-ê de pêwendiyek bi databasek MySQL re saz bikin. Ji bîr mekin ku hûn xeletiyên potansiyel bi rê ve bibin û danûstendinên bikarhêner paqij bikin da ku pêşî li êrişên derzîlêdana SQL bigirin.
Pirs û bersivên din ên vê dawiyê di derbarê Girêdana databasekê:
- Hûn dikarin çawa kontrol bikin ka girêdana bi databasek MySQL di PHP-ê de serketî bû?
- Du vebijarkên ji bo danûstendina bi databasek MySQL ji PHP-ê çi ne?
- Meriv çawa dikare bi taybetî ji bo databasek hesabek bikarhênerek nû biafirîne?
- Navê bikarhêner û şîfreya xwerû çi ne ku ji PHP-ê bi databasek MySQL ve girêdayî ye?