PDA

View Full Version : سوال: مشکل در اجرای تابع داخل کلاس



usb.mini
جمعه 21 شهریور 1393, 09:49 صبح
سلام دوستان
کد زیر رو در کلاس استفاده میکنم. کدها قبلا استاتیک نبوده و این بخش عمل میکرد اما حالا بعد از استاتیک کردن کدها نتیجه حاصل نمیشه! جایی اشتباه کردم؟


public static function SelectByEmail($email){
$user_tables = array('regular_users','legal_users');
foreach($user_tables as $table){
$result = mysqli_query(Connect_db::connection(),"SELECT * FROM `{$table}` WHERE `email`='{$email}' LIMIT 1 ");
} if(mysqli_num_rows($result)== 1){
$row = mysqli_fetch_array($result);
return $row;
}else{
return false; }
}

arash691
جمعه 21 شهریور 1393, 12:34 عصر
چه خطایی میده ؟ چطوری داری استفاده میکنی ؟

usb.mini
جمعه 21 شهریور 1393, 12:40 عصر
چه خطایی میده ؟ چطوری داری استفاده میکنی ؟
Error reporting فعاله اما هیچ خطایی نمیده! نمیدونم چرا کار نمیکنده...به صورت زیر استفاده میکنم... این کد داخل کلاس Login قرار دادم:

$user_info = Login::SelectByEmail($_SESSION['user_email']);

arash691
جمعه 21 شهریور 1393, 12:56 عصر
یه echo بذار تو متد ببین اصلا" فراخوانی انجام میشه ...

usb.mini
جمعه 21 شهریور 1393, 13:10 عصر
یه echo بذار تو متد ببین اصلا" فراخوانی انجام میشه ...
مشکل حل شد داداش ممنون از لطفت
قسمت زیر رو بردم داخل حلقه foreach مشکل حل شد:


if(mysqli_num_rows($result)== 1){
$row = mysqli_fetch_array($result);
return $row;
}else{ return false;
}