انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: Soroosh82 در 04 اردیبهشت 1394، 03:03 ب‌ظ

عنوان: مشکل این کد چیه
ارسال شده توسط: Soroosh82 در 04 اردیبهشت 1394، 03:03 ب‌ظ
سلام

کجای این کد اشکال داره

$result = mysql_query("select Name from ADS where Topic='$Topic'");
        $Data = null;
        for ($index = 0; $index < mysql_num_rows($result); $index++) {
            $Data[$index] = mysql_result($result, $index, 0);
        }
        return $Data;
وقتی بصورت مستقیم این دستور رو اجرا میکنم کار می کنه
select Name from ADS where Topic='املاک';
عنوان: پاسخ : مشکل این کد چیه
ارسال شده توسط: محمد فدوی در 04 اردیبهشت 1394، 03:57 ب‌ظ
سلام.
این کدی که گذاشتی که ناقصه. احتمالا این کد توی یه تابع بوده و شما اینجوری گذاشتیش. چون return داره.
اطلاعات خروجی رو fetch کن. لینک (http://stackoverflow.com/questions/11264395/get-all-mysql-selected-rows-into-an-array)
دیگه رابط mysql منسوخ شده. بهتره از PDO استفاده کنی.

موفق باشی.
عنوان: پاسخ : مشکل این کد چیه
ارسال شده توسط: { AliReaza } در 04 اردیبهشت 1394، 05:28 ب‌ظ
هیچ مشکلی نداره

اما اگر کار نمی کنه، شما باید خروجی را قرار دهید تا مشکل مشخص شود.

راستی بجای MySQL از PDO استفاده کنید.