• 1399/04/07

مشکل در لسیت کاربران برای حذف در pdo :

سلام ، من یک مشکل در جلسه 20 دارم ، متاسفانه نمی تونم execute کنم ، البته قبلا کردم ولی نمی دونم چرا الان نمیشه لطفا راهنمایی کنید

متن ارور:

Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 1096 No tables used in C:\Program Files\Ampps\www\19\index1.php:5 Stack trace: #0 C:\Program Files\Ampps\www\19\index1.php(5): PDOStatement->execute() #1 {main} thrown in C:\Program Files\Ampps\www\19\index1.php on line 5

<?php
include "1ss.php";
global $connect;
$result =$connect->prepare("SELECT * WHERE `users_raeen`");
$result ->execute();

?>




<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>لیست کاربران</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css" integrity="sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js" integrity="sha384-OgVRvuATP1z7JjHLkuOU7Xw704+h835Lr+6QL9UvYjZE3Ipu6Tp75j7Bh/kR0JKI" crossorigin="anonymous"></script>
<br>
<br>
</head>
<body >
    <div class="container">
        <div class="row">
            <div class="col-md-12">
                <table class="table table-hover table-bordered text-center ">
                        <thead>
                            <tr class="">
                                <th scope="col">آیدی</th>
                                <th scope="col">نام</th>
                                <th scope="col">نام خانوادگی</th>
                                <th scope="col">نام کاربری</th>
                                <th scope="col">رمز عبور</th>
                                <th scope="col">عملیات</th>
                            </tr>
                        </thead>
                        <tbody>
                            
                            <?php while ($roww = $result->fetch(PDO::FETCH_OBJ)){   ?>
                                <tr>
                               <td><?php echo $roww->id;?></td>
                               <td><?php echo $roww->name;?></td>
                               <td><?php echo $roww->lastname;?></td>
                               <td><?php echo $roww->username;?></td>
                               <td><?php echo $roww->password;?></td>
                               <td><a href="delete.php" class="btn btn-danger">delete</a></td>



                               <tr>
                            <?php }?>

                        </tbody>
                        </table>
                       
                       
                       
                       

             

            </div>



        </div>




    </div>
</body>
</html>
  • 1399/04/07
  • ساعت 20:26

سلام و درود دارم خدمت شما دانشجو عزیز!

جناب رائین شما در نوشتن کد Sql مشکل دارید!

کدی که شما نوشتید به شرح ذیل است : 

`Select * Where `users_raeen

کلمه Where برای ایجاد شرط به کار میرود شما باید برای اینکه لیست کاربران را نمایش دهید به جای Where از From استفاده کنید دقیقا مانند ویدئو!

کد صحیح Sql به شرح ذیل می باشد : 

`SELECT * FROM `users_raeen

از کد بالا برای نمایش لیست کاربران استفاده کنید!

در Fatal Error که سیستم نمایش داده هم به ما میگه که شما از جدول استفاده نمیکنید! به خاطر نوشتن کلمه WHERE به جای FROM این ارور نمایش داده شده است!


logo-samandehi