په PHP کې د MySQLi په کارولو سره د MySQL ډیټابیس سره د پیوستون رامینځته کولو لپاره ، تاسو اړتیا لرئ یو لړ مرحلې تعقیب کړئ. MySQLi، چې د MySQL ښه شوی لپاره ولاړ دی، د PHP توسیع دی چې د MySQL ډیټابیسونو ته د لاسرسي لپاره یو انٹرفیس چمتو کوي. دا د زاړه MySQL توسیع په پرتله پرمختللي ځانګړتیاوې او ښه فعالیت وړاندې کوي. دلته په PHP کې د MySQLi په کارولو سره د MySQL ډیټابیس سره د پیوستون رامینځته کولو څرنګوالي تفصيلي توضیحات دي.
1 ګام: د MySQLi توسیع نصب او فعال کړئ
مخکې لدې چې تاسو MySQLi وکاروئ ، تاسو اړتیا لرئ ډاډ ترلاسه کړئ چې د MySQLi توسیع ستاسو په 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 کارن-نوم، پټنوم، او ډیټابیس نوم سره "your_username"، "your_password"، او "your_database" بدل کړئ. د `$servername` متغیر باید ستاسو د MySQL سرور کوربه نوم یا IP پتې ته تنظیم شي. که اړیکه ناکامه شي، د خطا پیغام به ښکاره شي.
3 ګام: د SQL پوښتنو اجرا کول
یوځل چې پیوستون رامینځته شي ، تاسو کولی شئ د MySQLi پیوستون اعتراض په کارولو سره د SQL پوښتنې اجرا کړئ. دلته د میز څخه د معلوماتو ترلاسه کولو لپاره د ساده 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 پوښتنه د MySQLi پیوستون څیز د `query()` میتود په کارولو سره اجرا کیږي. د پوښتنې پایله د `$ پایلې` متغیر کې زیرمه شوې. که چیرې قطارونه بیرته راستانه شوي وي، ډاټا د `fetch_assoc()` میتود په کارولو سره راوړل کیږي او ښودل کیږي.
4 ګام: پیوستون بند کړئ
وروسته له دې چې تاسو د ډیټابیس سره کار پای ته ورساوه، دا مهمه ده چې د سرچینو د خلاصولو لپاره اړیکه بنده کړئ. تاسو کولی شئ د MySQLi پیوستون څیز د `close()` میتود په کارولو سره پیوستون بند کړئ ، لکه څنګه چې پورته مثال کې ښودل شوي.
د دې ګامونو په تعقیب، تاسو کولی شئ په پی ایچ پی کې د MySQLi په کارولو سره د MySQL ډیټابیس سره اړیکه جوړه کړئ. په یاد ولرئ چې د هرې احتمالي تېروتنې اداره کول او د کارونکي آخذې پاکول ترڅو د SQL انجیکشن بریدونو مخه ونیسي.
په اړه نورې وروستۍ پوښتنې او ځوابونه ډیټابیس سره وصل کول:
- تاسو څنګه کولی شئ وګورئ چې ایا د مای ایس کیو ایل ډیټابیس سره اړیکه په PHP کې بریالۍ وه؟
- د PHP څخه د MySQL ډیټابیس سره د خبرو اترو لپاره دوه اختیارونه کوم دي؟
- تاسو څنګه کولی شئ په ځانګړي ډول د ډیټابیس لپاره نوی کارن حساب جوړ کړئ؟
- د PHP څخه د MySQL ډیټابیس سره د نښلولو لپاره د ډیفالټ کارن نوم او پټنوم څه دي؟