تو کد بالا یعنی وقتی remove انجام میدی پیغام بهت نشون میده ولی موقعی که insert میکنی insert انجام میشه ولی پیغامی نشون نمیده درسته ؟
بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ
سوال درباره حذف کردن از دیتابیس
مدیریت گفتگو
آخرین تغییر: 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
سلام دوست عزیز وقت کافی بعد از where از and استفاده کنی
DELETE FROM `yourtable` WHERE field='value' AND fiela2='value2' ...
نظرات
علی جان and رو بلدم فقط چطوری بگم Reply خالی هستش؟
$result_remove=mysqli_query($connection,"DELETE FROM Cooperation WHERE id=$id" and Reply اینجا );
نظرات
از این کداستفاده کن :
DELETE FROM `yourtable` WHERE field='value' AND reply=''
//or
DELETE FROM `yourtable` WHERE field='value' AND reply IS NULL
نظرات
حالا اینجا پیغام می خوام بزارم کلا همه چی بهم میریزه . داخل این پرانتزا چی بزارم علی رضا جان؟ شرمنده اذیتتم می کنم.
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);
}
نظرات
شرمنده چرا ، خواهش میکنم فکر کنم دستور به این صورت میشه:
if($result_remove)
{
echo"ok";
}
else
{
echo "no";
}
نظرات
اینو میزنم ولی یه insert هم دارم اون دیگه عمل نمیکنه وقتی این پیغام رو اینجوری میزارم؟
نظرات
معذرت میخوام دقیقا منظورتو نفهمیدم چون نمیدونم کد به چه صورت نوشتی ولی اگه بخوایم دوتا query چک کنیم فکر کنم به این صورت بشه
if($result_remove== true && $result_insert== true)
{
echo"ok";
}
else
{
echo"no";
}
نظرات
به این شکل نوشتم :
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);
}
نظرات
تو کد بالا یعنی وقتی remove انجام میدی پیغام بهت نشون میده ولی موقعی که insert میکنی insert انجام میشه ولی پیغامی نشون نمیده درسته ؟
فکرم کد درسته باشه ، اگه insert انجام میشه پیغام ها رو نشون نمیده بنظرم سعی ازtrue یا false بودن استفاده کنی توی دستور if شاید جواب بده ، ببخشید بیشتر نمیتونم کمک کنم
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
ویرایش
پیام
نظرات