PHP MySQLi Functions – دوال MySQLi للتعامل مع قواعد بيانات MySQL باستخدام واجهة كائنية أو إجرائية
=======================
تُستخدم دوال MySQLi للتعامل مع قواعد بيانات MySQL باستخدام واجهة كائنية أو إجرائية.
mysqli_connect()
——————
تفتح اتصال بقاعدة البيانات.
<?php
$conn = mysqli_connect("localhost", "user", "pass", "dbname");
if (!$conn) {
die("فشل الاتصال: " . mysqli_connect_error());
}
?>
mysqli_query()
—————
تنفيذ استعلام SQL.
<?php
$result = mysqli_query($conn, "SELECT * FROM users");
while ($row = mysqli_fetch_assoc($result)) {
echo $row["name"] . "<br>";
}
?>
mysqli_fetch_assoc()
———————
ترجع صف البيانات كمصفوفة [شركة برمجة مصرية] ترابطية.
<?php
$row = mysqli_fetch_assoc($result);
echo $row["email"];
?>
mysqli_fetch_array()
———————
ترجع صف كمصفوفة ترابطية وعددية.
<?php
$row = mysqli_fetch_array($result);
?>
mysqli_fetch_row()
——————-
ترجع صف كمصفوفة عددية فقط.
<?php
$row = mysqli_fetch_row($result);
echo $row[0];
?>
mysqli_num_rows()
——————-
ترجع عدد الصفوف [شركة برمجة مصرية] في النتيجة.
<?php
echo mysqli_num_rows($result);
?>
mysqli_affected_rows()
————————
ترجع عدد الصفوف المتأثرة من عملية UPDATE أو DELETE.
<?php
mysqli_query($conn, "DELETE FROM users WHERE id=5");
echo mysqli_affected_rows($conn);
?>
mysqli_insert_id()
——————–
ترجع آخر ID مُضاف تلقائيًا.
<?php
mysqli_query($conn, "INSERT INTO users(name) VALUES('Ahmed')");
echo mysqli_insert_id($conn);
?>
mysqli_real_escape_string()
—————————–
تُستخدم لتأمين المدخلات من المستخدمين قبل إدخالها في قاعدة البيانات.
<?php
$name = mysqli_real_escape_string($conn, $_GET['name']);
?>
mysqli_close()
—————-
تُغلق الاتصال بقاعدة البيانات.
<?php
mysqli_close($conn);
?>
