Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> вывод сообщения при удалении из БД, нужно,чтобы при удалении записи из таблицы, выводилась фраз
Valerie  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 4
Пользователь №: 42140
На форуме: 1 год, 12 дней
Карма:




Здравствуйте, мне нужно,чтобы при удалении записи из таблицы, выводилась фраза о том,что "Автор удален". А если такого автора нет в таблице,то сообщение- "Автор не найден". Подскажите,пожалуйста,что я не так прописываю в условии.
У меня и в случае, когда автора такого нет в таблице,и в случае,когда автор есть и он удаляется из таблицы(то есть удаление происходит), выводится сообщение о том,что автор не найден.
<?php
$connect=mysql_connect("localhost","root","");
if (!$connect ) die ("Невозможно подключение к MySQL");
$db="biblioteka";
mysql_select_db($db) or die ("Невозможно открыть $db");
$fam=$_POST['famud'];
$im=$_POST['imud'];
$otch=$_POST['otchud'];
if(!empty($fam) and !empty($im) and !empty($otch)){
$result=mysql_query("delete from avtor1 where fam='".$fam."' and im='".$im."' and otch='".$otch."'");
}
if ($result==false){
echo "Автор не найден";}
else echo "Автор удален";
$fam='';
$im='';
$otch='';
mysql_close( $connect);

?>
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Valick  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 5493
Пользователь №: 35718
На форуме: 4 года, 16 дней
Карма: 167






--------------------
wmr - R281553014107
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Valerie  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 4
Пользователь №: 42140
На форуме: 1 год, 12 дней
Карма:




Valick
подскажите,пожалуйста, а почему у меня mysql_affected_rows возвращает -1 и в том случае, когда запись удалена, и когда ни одной записи не удалено,то есть не найдено ни одного подходящего автора?

PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Valick  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 5493
Пользователь №: 35718
На форуме: 4 года, 16 дней
Карма: 167




из мануала
Цитата
Возвращает количество измененных записей в случае успеха, и -1 в случае если последний запрос не удался.


учитесь писать код чище, "вам же легше будет"(с) Высоцкий

if(!empty($fam) && !empty($im) && !empty($otch)){
$query = "DELETE FROM avtor1 WHERE fam='".$fam."' AND im='".$im."' AND otch='".$otch."'";
// echo $query; // раскомментировать для того чтобы проконтролировать правильность запроса
$result=mysql_query($query) or die(mysql_error());
if($result){
echo mysql_affected_rows($result);
}
}


--------------------
wmr - R281553014107
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Valerie  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 4
Пользователь №: 42140
На форуме: 1 год, 12 дней
Карма:




Valick
а что если у меня ничего не выводится,но при этом запись удаляется из таблицы?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Valerie  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 4
Пользователь №: 42140
На форуме: 1 год, 12 дней
Карма:




пишется query was empty , но при этом запись из таблицы удаляется
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса