بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

سوال درباره حذف کردن از دیتابیس

مدیریت گفتگو
علی 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام دوستان :

اینجا می خوام به غیر از id که درخواست میده و حذف می کنه بگه اگه داخل replay هم خالی بود حذف بشه. چطوری باید کد زد بعد where ?

 function remove(){
$connection = connectToDatabase();
$id = $_REQUEST['id'];
$Reply = $_REQUEST['Reply'];
$result_remove=mysqli_query($connection, "DELETE FROM Cooperation WHERE id=$id");


mysqli_close($connection);
}

نظرات

پاسخ‌ها 8

علیرضا 11 سال پیش

سلام دوست عزیز وقت کافی بعد از where  از and استفاده کنی

 DELETE FROM `yourtable` WHERE field='value' AND fiela2='value2' ...

نظرات

علی 11 سال پیش

علی جان and رو بلدم فقط چطوری بگم Reply خالی هستش؟

 $result_remove=mysqli_query($connection,"DELETE FROM Cooperation WHERE id=$id" and Reply   اینجا   );

نظرات

علیرضا 11 سال پیش

از این کداستفاده کن  :

 DELETE FROM `yourtable` WHERE field='value' AND reply=''
//or
DELETE FROM `yourtable` WHERE field='value' AND reply IS NULL

نظرات

علی 11 سال پیش

حالا اینجا پیغام می خوام بزارم کلا همه چی بهم میریزه . داخل این پرانتزا چی بزارم علی رضا جان؟ شرمنده اذیتتم می کنم.

 function remove(){
$connection = connectToDatabase();
$id = $_REQUEST['id'];
$result_remove=mysqli_query($connection, "DELETE FROM Cooperation WHERE id=$id AND Reply='' ");

if(){
echo "Ok";
}else if(){
echo "No";
}

mysqli_close($connection);
}

نظرات

علیرضا 11 سال پیش

شرمنده چرا ، خواهش میکنم فکر کنم دستور به این صورت میشه:

 if($result_remove)
{
echo"ok";
}
else
{
echo "no";
}

نظرات

علی 11 سال پیش

اینو میزنم ولی یه insert هم دارم اون دیگه عمل نمیکنه وقتی این پیغام رو اینجوری میزارم؟

نظرات

علیرضا 11 سال پیش

 معذرت میخوام دقیقا منظورتو نفهمیدم چون نمیدونم کد به چه صورت نوشتی  ولی اگه بخوایم دوتا query چک کنیم فکر کنم به این صورت بشه 

if($result_remove== true && $result_insert== true)
{
echo"ok";
}
else
{
echo"no";
}

نظرات

علی 11 سال پیش

به این شکل نوشتم :

 if ($action=="read"){
read();
}else if ($action=="remove"){
remove();
}else if ($action=="update"){
update();
}else if ($action=="insert"){
insert();
}




function read(){
$connection = connectToDatabase();
$User_login= $_REQUEST['User_login'];
$result = mysqli_query($connection, "SELECT * FROM Cooperation WHERE User_login='$User_login'");
$output = array();
while($row = mysqli_fetch_array($result)) {
$record = array();
$record['id'] = $row['id'];
$record['User_login'] = $row['User_login'];
$record['Modir_porojeh'] = $row['Modir_porojeh'];
$record['Noe_karbari'] = $row['Noe_karbari'];
$record['Vaziat_porojeh'] = $row['Vaziat_porojeh'];
$record['City'] = $row['City'];
$record['Zirbana'] = $row['Zirbana'];
$record['Telphone'] = $row['Telphone'];
$record['Address'] = $row['Address'];
$record['Tozihat'] = $row['Tozihat'];
$record['Date'] = $row['Date'];
$record['Reply'] = $row['Reply'];
$output[] = $record;
}

if($record < 1){
echo "شما هیچ پروژه ای ثبت نکرده اید.";
exit;

}
echo json_encode($output);
mysqli_close($connection);
}


/**
*
*/
function remove(){
$connection = connectToDatabase();
$id = $_REQUEST['id'];
$result_remove=mysqli_query($connection, "DELETE FROM Cooperation WHERE id=$id AND Reply='' ");

if($result_remove){
echo "Ok";
}else{
echo"No";
} mysqli_close($connection); } /** * */ function insert(){ $connection = connectToDatabase(); $User_login = $_REQUEST['User_login']; $Modir_porojeh = $_REQUEST['Modir_porojeh']; $Noe_karbari = $_REQUEST['Noe_karbari']; $Vaziat_porojeh = $_REQUEST['Vaziat_porojeh']; $City = $_REQUEST['City']; $Zirbana = $_REQUEST['Zirbana']; $Telphone = $_REQUEST['Telphone']; $Address = $_REQUEST['Address']; $Tozihat = $_REQUEST['Tozihat']; $result_insert=mysqli_query($connection, "INSERT INTO Cooperation (User_login,Modir_porojeh,Noe_karbari,Vaziat_porojeh,City,Zirbana,Telphone,Address,Tozihat) VALUES ('$User_login','$Modir_porojeh','$Noe_karbari','$Vaziat_porojeh','$City','$Zirbana','$Telphone','$Address','$Tozihat')"); if($result_insert) { echo "Ok"; }else { echo "No"; } mysqli_close($connection); } /** * */ function update(){ $connection = connectToDatabase(); $id = $_REQUEST['id']; $Modir_porojeh = $_REQUEST['Modir_porojeh']; $Noe_karbari = $_REQUEST['Noe_karbari']; $Vaziat_porojeh = $_REQUEST['Vaziat_porojeh']; $City = $_REQUEST['City']; $Zirbana = $_REQUEST['Zirbana']; $Telphone = $_REQUEST['Telphone']; $Address = $_REQUEST['Address']; $Tozihat = $_REQUEST['Tozihat']; mysqli_query($connection, "UPDATE Cooperation SET Modir_porojeh='$Modir_porojeh', Noe_karbari='$Noe_karbari', Vaziat_porojeh='$Vaziat_porojeh', City='$City', Zirbana='$Zirbana',Telphone='$Telphone', Address='$Address', Tozihat='$Tozihat' WHERE id=$id"); mysqli_close($connection); }

نظرات

علیرضا 11 سال پیش
تو کد بالا یعنی وقتی remove انجام میدی پیغام بهت نشون میده ولی موقعی که insert میکنی insert انجام میشه ولی پیغامی نشون نمیده درسته ؟
علیرضا 11 سال پیش
تو کد بالا یعنی وقتی remove انجام میدی پیغام بهت نشون میده ولی موقعی که insert میکنی insert انجام میشه ولی پیغامی نشون نمیده درسته ؟
علیرضا 11 سال پیش
فکرم کد درسته باشه ، اگه insert انجام میشه پیغام ها رو نشون نمیده بنظرم سعی ازtrue یا false بودن استفاده کنی توی دستور if شاید جواب بده ، ببخشید بیشتر نمیتونم کمک کنم

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .