میخوام یک id رو بین 3 جدول جستجو کنم که ببینم همچین id تو یکی از این جدول ها حداقل هست یا نه .
دستور کوئری mysql چی هست ؟
ممنون بابت پاسختون
میخوام یک id رو بین 3 جدول جستجو کنم که ببینم همچین id تو یکی از این جدول ها حداقل هست یا نه .
دستور کوئری mysql چی هست ؟
ممنون بابت پاسختون
سلام
حتما یک کوئری میخواید باشه ؟
میتونید در قسمت from با استفاده از union نتایج رو جمع کنید
یا سه تا EXISTS استفاده کنید.
کد:SELECT table1.id,table2.id,table3.id FROM table1,table2,table3 WHERE table1.id = 1 AND table2.id = 1 AND table3.id = 1
این کد من هست . QUERY که گفتید رو زدم ولی اصلا EXECUTE نشد .کد PHP:
$id=(int) $_GET['id'];
$result2=$config->connect->prepare("SELECT `id`,`id`,`id` FROM `db_user_user`,`db_user_author`,`db_user_admin` WHERE `id`=? AND `id`=? AND `id`=?");
$result2->bindValue(1,$id);
$result2->bindValue(2,$id);
$result2->bindValue(3,$id);
if($result2->execute()){
$count=$result2->rowCount();
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();
}
SELECT db_user_user.id, db_user_author.id,db_user_admin.id
تبدیل و طراحی قالب ها وردپرس/ WHMCS / جوملا / دیتالایف انجین / نیوک 8.2 و 8.3 / سیستم ها آپلود سنتر
شماره های تماس : 09398001743 - 09132285902
تلگرام : https://telegram.me/saeed0pc1
اره دمشون گرم .
- - - Updated - - -
اینو زدم . کار میکنه ولی برای مثال من این لینک رو میزنم : user-edit.php?id=5کد 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();
}
اگر توجه کنید من این echo $count; رو داخل کد های بالا نوشتم تا تعداد record ها با توجه به id رو بدونم .
من یک record با id=5 در هز 3 جدول دارم . اما 18 مینویسه .
اعداد دیگه رو تست کردم مشکل مقدار گیری داره .
به نظرتون مشکل از کجاست ؟ مشکل از گرفتن تعداد آرایه هست :
کد PHP:
$count=$result2->rowCount();
fetchAll بکنید خروجی را بررسی کنید.
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)