یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دوره‌ها

استفاده از تخفیف‌ها
ثانیه
دقیقه
ساعت
روز
Naser.mortezaee
5 سال پیش توسط Naser.mortezaee مطرح شد
4 پاسخ

نشان ندادن کاربران

با سلام .دوستان با کد زیر طبیعتا باید مشخصات کاربرانی که در سایت ثبت نام کردن رو نمایش بده :

   <?php
    $statment=$sql->prepare("SELECT fullname,username,email,password FROM users");

    $statment = $sql->query($sql);

    $statment->setFetchMode(PDO::FETCH_OBJ);
    ?>
    <table class="table table-bordered table-condensed">
        <thead>
        <tr>
            <th>fullname</th>
            <th>username</th>
            <th>email</th>
            <th>password</th>
        </tr>
        </thead>
        <tbody>
        <?php while ($r = $statment->fetch()): ?>
            <tr>
                <td><?php echo htmlspecialchars($r['fullname']) ?></td>
                <td><?php echo htmlspecialchars($r['username']); ?></td>
                <td><?php echo htmlspecialchars($r['email']); ?></td>
                <td><?php echo htmlspecialchars($r['password']); ?></td>

            </tr>
        <?php endwhile; ?>
        </tbody>
    </table>

اما خروجی این رو نشون میده:
Notice: Undefined variable: sql in C:\wamp64\www\project\panel_admin\manage_users.php on line 39


ثبت پرسش جدید
سبحان دادخواه
تخصص : دانشجوی برنامه نویسی :)
@SobhanDadkhah 5 سال پیش آپدیت شد
2

@naser.mrt74 سلام .
یه اشتباه دو روش کوئری زدن رو باهم ترکیب کردین . با روش خودتون اون کوئری رو بصورت رشته توسط یه متغیر به متد query پاس بدین.

$query = "SELECT fullname,username,email,password FROM users";
$statment = $sql->query($query);

یا باید prepare کنید و سپس execute کنید :

$statment=$sql->prepare("SELECT fullname,username,email,password FROM users");
$result= $statment->execute();

از مستندات مطالعه کنید کامل با مثال متوجه میشید . اینجا مثال های خوبی هست که متوجه بشید :
https://www.php.net/manual/en/pdostatement.setfetchmode.php
موفق باشید


ممدو
تخصص : در حال یادگیری ...
@mamado 5 سال پیش مطرح شد
1

سلام بعد از اون prepare دیگ چرا یه بار دیگ میخواین از query استفاده کنید کافیه فقط همون متغییر statment رو execute کنید


Naser.mortezaee
تخصص : طراح سایت
@naser.mrt74 5 سال پیش مطرح شد
1

@SobhanDadkhah ممنون بابت راهنماییتون. اوکی شد


سبحان دادخواه
تخصص : دانشجوی برنامه نویسی :)
@SobhanDadkhah 5 سال پیش مطرح شد
0

@naser.mrt74
خواهش میکنم 🌹


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام