اطلاعیه

Collapse
No announcement yet.

ارور php

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    ارور php

    سلام .
    من یه کد توی php دارم . باید اطلاعات جدول های یک دیتا بیس رو بخونه.کد زیر رو نوشتم ولی ارور داد نرم افزار ومپ . چه کنم ؟
    کد :
    کد PHP:
    <html>
    <head>
    <title></title>
    <link rel="stylesheet" type="text/css" href="002.css">
    </head> 
    <body> 
    <?php
    $coo
    =mysqli_connect('localhost','root','','user');
    if(!
    mysqli_connect_error()){
        
    $query="select * from user";
        
    $table=mysqli_query($coo,$query);
        echo 
    "<table border='1'>
              <tr>
              <th>ID</th>
              <th>Name</th>
              <th>Family</th>
              </tr>"
    ;
        while(
    $rows=fetch_assoc()) {
            echo 
    "<tr>";
            echo 
    "<th>".$rows['data1']."</th>";
            echo 
    "<th>".$rows['data2']."</th>";
            echo 
    "<th>".$rows['data3']."</th>";
            echo 
    "</tr>";
        }
        
    mysqli_close($coo);
    }
    else
    {
        echo 
    'error connect';
    }
    echo (
    "<footer>
        تمامی این اطلاعات نزد مدیر سایت محفوظ میباشد
        </footer>"
    );
    ?>

    </body> 
    </html>
    ارور :
    Fatal error: Call to undefined function fetch_assoc() in C:\wamp\www\001\001-2.php on line 18

    #2
    پاسخ : ارور php

    سلام
    اگر مستقیما کتابخانه های mysql رو لود کردین می تونین قسمت خطا را با کد زیر تصحیح کنین
    کد:
     $row = mysqli_fetch_assoc($result)
    و در صورتی از کلاس استفاده می کنین باید تصحیح کنید به:
    کد:
    $row = $result->fetch_assoc()
    هیچ دانش آموزی نیست که به در خانۀ دانشمندی آمد و شد کند, مگر این که خداوند برای هر گامی که برمی دارد عبادت یک سال را برایش رقم زند.

    دیدگاه


      #3
      پاسخ : ارور php

      میشه کد تصحیح شده رو به من بدید ؟

      دیدگاه


        #4
        پاسخ : ارور php

        سلام
        یکی از دو خط پست قبلی رو جایگزین عبارت زیر
        کد:
        [COLOR=#000000][COLOR=#0000BB]rows[COLOR=#007700]=[COLOR=#0000BB]fetch_assoc[/COLOR][COLOR=#007700]()[/COLOR][/COLOR]
        در خط
        [/COLOR][/COLOR]
        کد:
        [COLOR=#000000][COLOR=#007700][COLOR=#000000][COLOR=#007700][COLOR=#000000][COLOR=#007700][COLOR=#000000][COLOR=#007700]while([/COLOR][COLOR=#0000BB]$rows[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000BB]fetch_assoc[/COLOR][COLOR=#007700]()) { [/COLOR][/COLOR][/COLOR][/COLOR]
        [/COLOR][/COLOR][/COLOR][/COLOR]

        کنید

        هیچ دانش آموزی نیست که به در خانۀ دانشمندی آمد و شد کند, مگر این که خداوند برای هر گامی که برمی دارد عبادت یک سال را برایش رقم زند.

        دیدگاه


          #5
          پاسخ : ارور php

          اینظوری :
          کد PHP:
              while($rows=fetch_assoc()) {
                  echo 
          "<tr>";
                  echo 
          "<th>".$rows['data1']."</th>";
                  echo 
          "<th>".$rows['data2']."</th>";
                  echo 
          "<th>".$rows['data3']."</th>";
                  echo 
          "</tr>";
              } 
          ؟؟

          دیدگاه


            #6
            پاسخ : ارور php

            نوشته اصلی توسط asdsf نمایش پست ها
            سلام .
            من یه کد توی php دارم . باید اطلاعات جدول های یک دیتا بیس رو بخونه.کد زیر رو نوشتم ولی ارور داد نرم افزار ومپ . چه کنم ؟
            کد :
            کد PHP:
            <html>
            <head>
            <title></title>
            <link rel="stylesheet" type="text/css" href="002.css">
            </head> 
            <body> 
            <?php
            $coo
            =mysqli_connect('localhost','root','','user');
            if(!
            mysqli_connect_error()){
                
            $query="select * from user";
                
            $table=mysqli_query($coo,$query);
                echo 
            "<table border='1'>
                      <tr>
                      <th>ID</th>
                      <th>Name</th>
                      <th>Family</th>
                      </tr>"
            ;
                while(
            $rows=fetch_assoc()) {
                    echo 
            "<tr>";
                    echo 
            "<th>".$rows['data1']."</th>";
                    echo 
            "<th>".$rows['data2']."</th>";
                    echo 
            "<th>".$rows['data3']."</th>";
                    echo 
            "</tr>";
                }
                
            mysqli_close($coo);
            }
            else
            {
                echo 
            'error connect';
            }
            echo (
            "<footer>
                تمامی این اطلاعات نزد مدیر سایت محفوظ میباشد
                </footer>"
            );
            ?>

            </body> 
            </html>
            ارور :

            Fatal error: Call to undefined function fetch_assoc() in C:\wamp\www\001\001-2.php on line 18
            درود.

            در کنار جواب دوستمون این نکته رو خدمتتون عرض کنم که شما از روش اتصال دیتابیسی استفاده کردید که روی نسخه های اخیر شبیه سازهای سرور قابل خواندن نیست. سعی کنید از روش اتصال PDO یا حتی المقدور mysql استفاده کنید. mysqli خیلی وقته که دیگه یه جورایی میشه گفت منسوخ شده و کسی استفاده نمیکنه. این خطا هم به زعم من مربوط به همین نحوه اتصال میشه. در مورد اتصال با روش PDO میتونید تحقیق کنید. مطالب زیادی در نت هست. یا حق

            دیدگاه

            لطفا صبر کنید...
            X