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() все отображается, насколько я понял.
Да, но ТС говорит что в 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" при любом раскладе (((
так вот он вернет "0" при любом раскладе (((
Спустя 13 минут, 21 секунда (27.08.2010 - 15:42) linker написал(а):
По идее 0 значит ничего не удалилось, может таки оно так?