Sahifa nomi


Ma'lumotlar bazalariga ulanish


Download 96.63 Kb.
bet9/20
Sana02.05.2023
Hajmi96.63 Kb.
#1421315
1   ...   5   6   7   8   9   10   11   12   ...   20
Bog'liq
Mustaqil ish.web dasturlash.Fayzullayev.A.

Ma'lumotlar bazalariga ulanish


PHP-da ma'lumotlar bazasiga ulanishning bir necha yo'li mavjud. Eng mashhur usullaridan biri mysqli kengaytmasi foydalanish hisoblanadi, qaysi MySQL yaxshilandi uchun turadi. MySQLi kengaytmasi MySQL ma'lumotlar bazalari bilan ishlash uchun ob'ektga yo'naltirilgan interfeysni taqdim etadi. MySQLi yordamida ma'lumotlar bazasiga ulanish uchun siz mysqli_connect()ushbu funktsiyadan foydalanishingiz kerak. Ushbu funktsiya uchta parametrni oladi: ma'lumotlar bazasi serverining xost nomi, foydalanuvchi nomi va parol. Ma'lumotlar bazasiga ulangandan so'ng, so'rovlarni bajarish, ma'lumotlarni olish va hokazolar uchun boshqa MySQLi funktsiyalaridan foydalanishingiz mumkin.
PHP-dagi mashhur ma'lumotlar bazasi MySQL
PHP-da MySQLi yordamida MySQL ma'lumotlar bazasiga qanday ulanishga misol:

$hostname = "localhost";
$username = "root";
$password = "";
$conn = mysqli_connect($hostname, $username, $password);
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>
PDO (PHP Data Objects) kengaytmasi PHP-dagi ma'lumotlar bazasiga ulanish uchun yana bir keng tarqalgan texnikadir. PDO MySQL, PostgreSQL va SQLite kabi bir nechta ma'lumotlar bazasi turlari bilan ishlash uchun izchil interfeysni taqdim etadi. PDO yordamida ma'lumotlar bazasiga ulanish uchun siz PDO() konstruktoridan foydalanishingiz kerak. Ushbu konstruktor uchta parametrni qabul qiladi: ma'lumotlar bazasining DSN (ma'lumotlar manbai nomi), foydalanuvchi nomi va parol.

$dsn = "mysql:host=localhost;dbname=testdb";
$username = "root";
$password = "";


try {
$conn = new PDO($dsn, $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully";
}
catch(PDOException $e)
{
echo "Connection failed: " . $e->getMessage();
}
?>
Shuni yodda tutish kerakki, PHP-da ma'lumotlar bazalari bilan ishlashda tayyorlangan bayonotlardan foydalanish va SQL in'ektsiyasidan qochish kabi xavfsizlikning eng yaxshi amaliyotlari doimo e'tiborga olinishi kerak.

Download 96.63 Kb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   ...   20




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling