نقل قول نوشته اصلی توسط saeed.spore نمایش پست ها
کاره Rezash و T.Toosi حرف نداره .
پاسخ های تاپیک هاشون درجه یک
اره دمشون گرم .

- - - Updated - - -

نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
SELECT db_user_user.id, db_user_author.id,db_user_admin.id
کد PHP:
if(isset($_GET['id']) && !empty($_GET['id'])){
    
$id=(int) $_GET['id'];
    
$result2=$config->connect->prepare("SELECT db_user_user.id,db_user_author.id,db_user_admin.id  FROM  db_user_user,db_user_author,db_user_admin WHERE db_user_user.id=? OR db_user_author.id=? OR db_user_admin.id=?");
    
$result2->bindValue(1,$id);
    
$result2->bindValue(2,$id);
    
$result2->bindValue(3,$id);
    if(
$result2->execute()){
        
$count=$result2->rowCount();
        echo 
$count;
        if(
$count===1){
            
$rows=$result2->fetch(PDO::FETCH_ASSOC);
            
$user_edit->edit();
        }
        else{
            
header('location: user-user.php');
            exit();
        }
    }
    else{
        
header('location: user-user.php');
        exit();
    }
}
else{
    
header('location: user-user.php');
    exit();

اینو زدم . کار میکنه ولی برای مثال من این لینک رو میزنم : user-edit.php?id=5
اگر توجه کنید من این echo $count; رو داخل کد های بالا نوشتم تا تعداد record ها با توجه به id رو بدونم .
من یک record با id=5 در هز 3 جدول دارم . اما 18 مینویسه .
اعداد دیگه رو تست کردم مشکل مقدار گیری داره .
به نظرتون مشکل از کجاست ؟ مشکل از گرفتن تعداد آرایه هست :
کد PHP:
$count=$result2->rowCount();