[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: if affected_rows <= 0
mouserok
добрый ...

http://ua2.php.net/manual/en/function.syba...fected-rows.php
тут есть код который вернет количество строк измененных в табл.

как использовать "sybase_affected_rows()" с оператором if

никак не извлекается кроме printf ((((



<?php
/* connect to database */
sybase_connect('SYBASE', '', '') or
die("Could not connect");
sybase_select_db("db");

sybase_query("DELETE FROM sometable WHERE id < 10");
printf("Records deleted: %d\n", sybase_affected_rows());
?>





Спустя 12 минут, 25 секунд (26.08.2010 - 16:15) waldicom написал(а):
$deleted = sybase_affected_rows();
if($deleted > 10){
echo 'Шеф, все пропало. Больше 10 записей похерилось нафих';
}

Спустя 18 часов, 42 минуты, 59 секунд (27.08.2010 - 10:58) mouserok написал(а):
в том то и дело ... в таком раскладе что-то должно было вернуть, а ничего не возвращает (((

$deleted = sybase_affected_rows();
echo $deleted;

Спустя 38 минут, 6 секунд (27.08.2010 - 11:36) waldicom написал(а):
Цитата (mouserok @ 27.08.2010 - 09:58)
в том то и дело ... в таком раскладе что-то должно было вернуть, а ничего не возвращает (((

У меня есть страшное подозрение, что ничего не удаляется или запрос не выполняется.
Чтобы проверить нужно:
- sybase_query("DELETE FROM sometable WHERE id < 10") or die('Что-то стало холодать...');
- проверить, что действительно есть, что удалять

Спустя 27 минут, 53 секунды (27.08.2010 - 12:04) linker написал(а):
waldicom
Да, но ТС говорит что в printf() все отображается, насколько я понял.

Спустя 1 минута, 19 секунд (27.08.2010 - 12:06) waldicom написал(а):
Цитата (linker @ 27.08.2010 - 11:04)
waldicom
Да, но ТС говорит что в printf() все отображается, насколько я понял.

В таком случае я ен понимаю, что должно извлекаться при операции DELETE

Спустя 3 часа, 22 минуты, 38 секунд (27.08.2010 - 15:28) mouserok написал(а):
блин с printf оказывается тоже не всё гладко .... я то проверял на варианте который должен был вернуть "0"
так вот он вернет "0" при любом раскладе (((

Спустя 13 минут, 21 секунда (27.08.2010 - 15:42) linker написал(а):
По идее 0 значит ничего не удалилось, может таки оно так?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.