وعليكم السلام
يمكنك استخدامه بهذه الطريقة
function loop($table, $h1, $p) {
// اتصال بقاعدة البيانات
$conn = new mysqli("localhost", "username", "password", "database");
// التحقق من الاتصال
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// استعلام لاستخراج البيانات من الجدول المعطى
$sql = "SELECT $h1, $p FROM $table";
$result = $conn->query($sql);
// الطباعة بالتكرار لكل صف في النتيجة
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "<h1>" . $row[$h1] . "</h1>";
echo "<p>" . $row[$p] . "</p>";
}
} else {
echo "0 results";
}
// إغلاق اتصال قاعدة البيانات
$conn->close();
}
// استخدام الدالة
loop("user", "اسم_العامود_في_قاعدة_البيانات", "اسم_العامود_في_قاعدة_البيانات");
دعني اشرحه لك بالتفصيل
function loop($table, $h1, $p)
قمت بتعريف دالة بالاسم loop تأخذ ثلاثة متغيرات: اسم الجدول ($table) واسم الحقل الذي سيتم عرضه في عنوان الصفحة ($h1) واسم الحقل الذي سيتم عرضه في الفقرة ($p)
$conn = new mysqli("localhost", "username", "password", "database");
هنا نقوم باجراء اتصال مع قاعدة البيانات وتأكد من استبدال هذه لحقول بالمعلومات المناسبة لديك
if ($conn->connect_error) {...}
بعد اجراء الاتصال نقوم بالتحقق اذا تم بنجاح والا سيظهر رسالة خطأ
$sql = "SELECT $h1, $p FROM $table"
ننشئ استعلام لاسترداد البيانات المطلوبة من الجدول
$result = $conn->query($sql)
ننفذ الاستعلام ونقوم بتخزينه داخل المتغير result ليتم طباعته لاحقا
if ($result->num_rows > 0) {...}
نقوم بالتحقق اذا كان هناك نتائج من الاستعلام ام لا اذا كان كذلك سيتم طباعتها عبر الكود التالي
while($row = $result->fetch_assoc()) {
echo "<h1>" . $row[$h1] . "</h1>";
echo "<p>" . $row[$p] . "</p>";
}
ثم نغلق الاتصال بقاعدة البيانات وتستدعي الدالة بشكل طبيعي وستعمل ان شاء الله
وبالتوفيق لك ...