اذهب إلى المحتوى
  • 0

مشكلة فى الاتصال بقاعدة البيانات؟

كمال صالح2

السؤال

المشكلة هي

Fatal error: Uncaught Error: Call to undefined function mysql_fetch_assoc() in C:\xampp\htdocs\home.php:54 Stack trace: #0 {main} thrown in C:\xampp\htdocs\home.php on line 54

 

كود الملف كامل :

<!DOCTYPE html>
<html lang="ar">
<head>
    <link rel="icon" href="https://c0.klipartz.com/pngpicture/573/614/gratis-png-ng%C5%A9-hanh-s%C6%A1n-distrito-casa-apartamento-inmobiliaria-volta-redonda-venta-de-logotipos-de-bienes-raices.png" />
    <title>موقع العقارات</title>
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Tajawal:wght@300&display=swap" rel="stylesheet">
    <meta charset="utf-8" />
    <link rel="stylesheet" type="text/css" media="screen" href="home.css">
</head>
<body>
    <header>
        <div>
            <img src="a.png" alt="نظام العقارات من كمال تجريبي">
        </div>
        <center>
            <div>
                <button>نقاط البيع&#127979;</button>
                <button>أدارة المخزون</button>
                <button>الإراضي&#128176;</button>
                <button>&#9917;الشيكات</button>
                <button>الأستاذ العام&#926;</button>
                <button>إدارة النظام</button>
            </div>
        </center>
    </header>

    <?php
    $server = 'DESKTOP-PJDLJNR';
    $database = 'Legacy';
    $username = '';
    $password = '';

    $connection = new PDO("sqlsrv:Server=$server;Database=$database", $username, $password);
    if (!$connection) {
    die(print_r(sqlsrv_errors(), true));
    }

    $sql_query = 'select * from Problemss;';
    $result = $connection->query($sql_query);
    ?>

    <table border="1" width="100%">
        <tr>
            <th>&#127979;تم</th>
            <th>الحلول</th>
            <th>المشكلة</th>
            <th>م</th>
            <th>الرقم</th>
        </tr>


        <?php while ($row = mysql_fetch_assoc($result)) { ?>
        <tr>
            <td><?php echo $row['تم']?></td>
            <td><?php echo $row['الحلول']?></td>
            <td><?php echo $row['المشكلة']?></td>
            <td><?php echo $row['م']?></td>
            <td><?php echo $row['الرقم']?></td>
        </tr>
        <?php
        }
        $connection = null; // close the connection
        ?>
    </table>
    
</body>
</html>

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

اذا كنت تقصد تعديل الكود فهذا هو الكود كامل :

<!DOCTYPE html>
<html lang="ar">
<head>
    <link rel="icon" href="https://c0.klipartz.com/pngpicture/573/614/gratis-png-ng%C5%A9-hanh-s%C6%A1n-distrito-casa-apartamento-inmobiliaria-volta-redonda-venta-de-logotipos-de-bienes-raices.png" />
    <title>موقع العقارات</title>
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Tajawal:wght@300&display=swap" rel="stylesheet">
    <meta charset="utf-8" />
    <link rel="stylesheet" type="text/css" media="screen" href="home.css">
</head>
<body>
    <header>
        <div>
            <img src="a.png" alt="نظام العقارات من كمال تجريبي">
        </div>
        <center>
            <div>
                <button>نقاط البيع&#127979;</button>
                <button>أدارة المخزون</button>
                <button>الإراضي&#128176;</button>
                <button>&#9917;الشيكات</button>
                <button>الأستاذ العام&#926;</button>
                <button>إدارة النظام</button>
            </div>
        </center>
    </header>

    <?php
    $server = 'DESKTOP-PJDLJNR';
    $database = 'Legacy';
    $username = '';
    $password = '';

    $connection = new PDO("sqlsrv:Server=$server;Database=$database", $username, $password);
    if (!$connection) {
        die(print_r(sqlsrv_errors(), true));
    }

    $sql_query = 'select * from Problemss;';
    $result = $connection->query($sql_query);
    ?>

    <table border="1" width="100%">
        <tr>
            <th>&#127979;تم</th>
            <th>الحلول</th>
            <th>المشكلة</th>
            <th>م</th>
            <th>الرقم</th>
        </tr>

        <?php while ($row = $result->fetch(PDO::FETCH_ASSOC)) { ?>
            <tr>
                <td><?php echo $row['تم']?></td>
                <td><?php echo $row['الحلول']?></td>
                <td><?php echo $row['المشكلة']?></td>
                <td><?php echo $row['م']?></td>
                <td><?php echo $row['الرقم']?></td>
            </tr>
        <?php } ?>

    </table>
    
</body>
</html>

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

هذه الدالة لم تعد صالحة للاستخدام  mysql_fetch_assoc() يجب عليك استخدام الدالة الموجودة فى المثال هذا:

// قم بتنفيذ استعلام
$result = $mysqli->query("SELECT * FROM اسم_الجدول");

// جلب البيانات باستخدام مصفوفة ترابطية
while ($row = $result->fetch_assoc()) {
    // قم بمعالجة كل صف من البيانات
    echo $row['اسم_العمود'] . "<br>";
}

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

جرب استخدام الدالة mysqli_fetch_assoc بدلا عن mysql_fetch_assoc لتصبح الشيفرة الخاصة بك كالتالي:



        <?php while ($row = mysqli_fetch_assoc($result)) { ?>
        <tr>
            <td><?php echo $row['تم']?></td>
            <td><?php echo $row['الحلول']?></td>
            <td><?php echo $row['المشكلة']?></td>
            <td><?php echo $row['م']?></td>
            <td><?php echo $row['الرقم']?></td>
        </tr>
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ الآن قال Khaled Osama3:

هذه الدالة لم تعد صالحة للاستخدام  mysql_fetch_assoc() يجب عليك استخدام الدالة الموجودة فى المثال هذا:

// قم بتنفيذ استعلام
$result = $mysqli->query("SELECT * FROM اسم_الجدول");

// جلب البيانات باستخدام مصفوفة ترابطية
while ($row = $result->fetch_assoc()) {
    // قم بمعالجة كل صف من البيانات
    echo $row['اسم_العمود'] . "<br>";
}

 

ممكن استاذي تطبيقها 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 15 دقائق مضت قال Adnane Kadri:

جرب استخدام الدالة mysqli_fetch_assoc بدلا عن mysql_fetch_assoc لتصبح الشيفرة الخاصة بك كالتالي:


        <?php while ($row = mysqli_fetch_assoc($result)) { ?>
        <tr>
            <td><?php echo $row['تم']?></td>
            <td><?php echo $row['الحلول']?></td>
            <td><?php echo $row['المشكلة']?></td>
            <td><?php echo $row['م']?></td>
            <td><?php echo $row['الرقم']?></td>
        </tr>

تم ضهور خطاء وهوا: 

Fatal error: Uncaught TypeError: mysqli_fetch_assoc(): Argument #1 ($result) must be of type mysqli_result, PDOStatement given in C:\xampp\htdocs\home.php:54 Stack trace: #0 C:\xampp\htdocs\home.php(54): mysqli_fetch_assoc(Object(PDOStatement)) #1 {main} thrown in C:\xampp\htdocs\home.php on line 54

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 1 دقيقة مضت قال Khaled Osama3:

تطبيقها ازاى ؟

لقد ارفقت لك اسم السيرفار

واسم قاعدة البيانات

واسم الجدول 

واسم الحقول

 

ارجاء تطبيق الكود  ليتم الاتصال بقاعدة البيانات

لقطة الشاشة 2023-12-25 015432.png

قاعدة البيانات.png

اسم الجدول.png

اسماء الحقول.png

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 2 دقائق مضت قال Khaled Osama3:

اذا كنت تقصد تعديل الكود فهذا هو الكود كامل :

<!DOCTYPE html>
<html lang="ar">
<head>
    <link rel="icon" href="https://c0.klipartz.com/pngpicture/573/614/gratis-png-ng%C5%A9-hanh-s%C6%A1n-distrito-casa-apartamento-inmobiliaria-volta-redonda-venta-de-logotipos-de-bienes-raices.png" />
    <title>موقع العقارات</title>
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Tajawal:wght@300&display=swap" rel="stylesheet">
    <meta charset="utf-8" />
    <link rel="stylesheet" type="text/css" media="screen" href="home.css">
</head>
<body>
    <header>
        <div>
            <img src="a.png" alt="نظام العقارات من كمال تجريبي">
        </div>
        <center>
            <div>
                <button>نقاط البيع&#127979;</button>
                <button>أدارة المخزون</button>
                <button>الإراضي&#128176;</button>
                <button>&#9917;الشيكات</button>
                <button>الأستاذ العام&#926;</button>
                <button>إدارة النظام</button>
            </div>
        </center>
    </header>

    <?php
    $server = 'DESKTOP-PJDLJNR';
    $database = 'Legacy';
    $username = '';
    $password = '';

    $connection = new PDO("sqlsrv:Server=$server;Database=$database", $username, $password);
    if (!$connection) {
        die(print_r(sqlsrv_errors(), true));
    }

    $sql_query = 'select * from Problemss;';
    $result = $connection->query($sql_query);
    ?>

    <table border="1" width="100%">
        <tr>
            <th>&#127979;تم</th>
            <th>الحلول</th>
            <th>المشكلة</th>
            <th>م</th>
            <th>الرقم</th>
        </tr>

        <?php while ($row = $result->fetch(PDO::FETCH_ASSOC)) { ?>
            <tr>
                <td><?php echo $row['تم']?></td>
                <td><?php echo $row['الحلول']?></td>
                <td><?php echo $row['المشكلة']?></td>
                <td><?php echo $row['م']?></td>
                <td><?php echo $row['الرقم']?></td>
            </tr>
        <?php } ?>

    </table>
    
</body>
</html>

 

شكرآ استاذي العزيز  لقد اشتغل الكود

بتاريخ 11 دقائق مضت قال Khaled Osama3:

لقد ارسلت لك الكود بالفعل 

استاذي يوجد مشكلة في العمود المسماء :المشكلة وهي:Warning: Undefined array key "المشكلة" in C:\xampp\htdocs\home.php on line 57

بتاريخ 11 دقائق مضت قال كمال صالح2:

شكرآ استاذي العزيز  لقد اشتغل الكود

استاذي يوجد مشكلة في العمود المسماء :المشكلة وهي:Warning: Undefined array key "المشكلة" in C:\xampp\htdocs\home.php on line 57

 

بتاريخ 12 دقائق مضت قال كمال صالح2:

ستاذي يوجد مشكلة في العمود المسماء :المشكلة وهي

 

مشكلة في العمود المشكلة.png

بتاريخ 15 دقائق مضت قال كمال صالح2:

شكرآ استاذي العزيز  لقد اشتغل الكود

استاذي يوجد مشكلة في العمود المسماء :المشكلة وهي:Warning: Undefined array key "المشكلة" in C:\xampp\htdocs\home.php on line 57

 

 

مشكلة في العمود المشكلة.png

خلاص  شكرآ استاذي لقد تم اصلاح الخطاء

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...