تالار گفتمان nCIS.ir

نسخه‌ی کامل: PDO FETCH_ASSOC
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام و عرض ادب.
کسی میدونه مشکل این کد چیه ؟؟؟؟
من صدها بار با این کد اطلاعاتی رو از پایگاه داده ام خوندم و نشون دادم. ولی الان همین کد تویه یک تابع کار میکنه ولیتویه تابع دیگه کار نمیکنه.
تابع رو هم بررسی کردم که همه اطلاعات درسا ارسال میشن و تابع هم درست کار میکنه.
حتی کوئری هم اشکال نداره و execute هم میشه. فقط نمیدونم چرا fetch نمیشه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
$sql = "SELECT `username`,`password` FROM `tbl_users` WHERE `username`='$username' 
                        AND `password`='$password'";
        $str = $this->connect->prepare($sql);
        $str->execute();
        $rest = $str->fetch(PDO::FETCH_ASSOC);
                print_r($rest);
تا قسمت execute اجرا میشه ولی دیکه print_r نمیکنه.
اصلا روش استفاده ی شما از pdo استاندارد نیست. اینو ببینید:
http://www.w3schools.com/php/php_mysql_p...ements.asp
تشکر کمک خوبی بود برام. Heart Heart Heart Heart Heart
ولی این کدم هنوز کار نمیکنه Sad Sad Sad Sad
با سلام و احترام؛ کد شما رو چک کردم، بخشی که متغیرهاتون رو تعریف کردید کمی تغییر دادم تا خروجی صحیح رو بدست آوردم. لطفاً کد زیر رو امتحان کنید.
موفق و موید باشید

$user = 'ali';
$sql = "SELECT * FROM `users` where `username`= '" . $user . "' ";
$str = $this->db->prepare($sql);
$str->execute();
$rest = $str->fetch(PDO::FETCH_ASSOC);
print_r($rest);
die;