آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

علی  11 سال پیش  11 سال پیش
0 0

سلام دوستان :

اینجا می خوام به غیر از 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 سال پیش
+1 0

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

 DELETE FROM `yourtable` WHERE field='value' AND fiela2='value2' ...
پاسخ به سوال 
علی  11 سال پیش
0 0

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

 $result_remove=mysqli_query($connection,"DELETE FROM Cooperation WHERE id=$id" and Reply   اینجا   );
پاسخ به سوال 
علیرضا  11 سال پیش
+1 0

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

 DELETE FROM `yourtable` WHERE field='value' AND reply=''
//or
DELETE FROM `yourtable` WHERE field='value' AND reply IS NULL
پاسخ به سوال 
علی  11 سال پیش
0 0

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

 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 سال پیش
0 0

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

 if($result_remove)
{
echo"ok";
}
else
{
echo "no";
}
پاسخ به سوال 
علی  11 سال پیش
0 0

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

پاسخ به سوال 
علیرضا  11 سال پیش
0 0

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

if($result_remove== true && $result_insert== true)
{
echo"ok";
}
else
{
echo"no";
}
پاسخ به سوال 
علی  11 سال پیش
0 0

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

 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); }
0 0
تو کد بالا یعنی وقتی remove انجام میدی پیغام بهت نشون میده ولی موقعی که insert میکنی insert انجام میشه ولی پیغامی نشون نمیده درسته ؟ (11 سال پیش)
0 0
تو کد بالا یعنی وقتی remove انجام میدی پیغام بهت نشون میده ولی موقعی که insert میکنی insert انجام میشه ولی پیغامی نشون نمیده درسته ؟ (11 سال پیش)
+1 0
فکرم کد درسته باشه ، اگه insert انجام میشه پیغام ها رو نشون نمیده بنظرم سعی ازtrue یا false بودن استفاده کنی توی دستور if شاید جواب بده ، ببخشید بیشتر نمیتونم کمک کنم (11 سال پیش)

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