PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : خطای قرار دادن دستورات sql در تابع



jahromy
August 16th, 2016, 12:26
سلام
دستورات خواندن و نوشتن در بانک اطلاعاتی را در یک فایل جداگانه ذخیره کردم و با اینکلود آن در برنامه بدون مشکل جواب داد
حالا چون تعداد دستورات sql زیاد هستند لازمه تا هر قسمت را در یک فانکشن قرار بدم و تا در برنامه فقط تابع sql مدنظر فراخوانی شود



$sql="SELECT * FROM `slider` WHERE 1";
$slid = $connect->query($sql);
$slid->setFetchMode(PDO::FETCH_ASSOC);


ولی با خطای زیر مواجه می شوم




Notice: Undefined variable: connect in \inc\databases.php on line 9

Fatal error: Uncaught Error: Call to a member function query() on null in \inc\databases.php:9 Stack trace: #0 \home.php(19): homeslider('SELECT * FROM `...') #1 {main} thrown in \inc\databases.php on line 9

T.Toosi
August 16th, 2016, 12:45
سلام، اگر بیرون از تابع شی کلاس را ساختید و ریختید داخل $connect و بخواهید از آن در تابع استفاده کنید امکان پذیر نیست، شما داخل تابع دوباره باید از کلاس شی بسازید.