mysql_affected_rows

(PHP 3, PHP 4 , PHP 5)

mysql_affected_rows -- бНГБПЮЫЮЕР ВХЯКН ГЮРПНМСХШУ ОПНЬКНИ НОЕПЮЖХЕИ ПЪДНБ.

нОХЯЮМХЕ

int mysql_affected_rows ( [resource link_identifier])

mysql_affected_rows() БНГБПЮЫЮЕР ЙНКХВЕЯРБН ПЪДНБ, ГЮРПНМСРШУ ОНЯКЕДМХЛ INSERT, UPDATE, DELETE ГЮОПНЯНЛ Й ЯЕПБЕПС, МЮ ЙНРНПШИ ЯЯШКЮЕРЯЪ СЙЮГЮРЕКЭ link_identifier. еЯКХ ПЕЯСПЯ МЕ СЙЮГЮМ, ТСМЙЖХЪ ХЯОНКЭГСЕР ОНЯКЕДМЕЕ, СЯОЕЬМНЕ ЯНЕДХМЕМХЕ, БШОНКМЕММНЕ Я ОНЛНЫЭЧ ТСМЙЖХХ mysql_connect().

Замечание: оПХ ХЯОНКЭГНБЮМХХ РПЮМГЮЙЖХИ mysql_affected_rows() МЮДН БШГШБЮРЭ ОНЯКЕ INSERT, UPDATE, DELETE ГЮОПНЯЮ, МН МЕ ОНЯКЕ ОНДРБЕПФДЕМХЪ.

еЯКХ ОНЯКЕДМХИ ГЮОПНЯ АШК DELETE АЕГ СЙЮГЮМХЪ WHERE Х, ЯННРБЕРЯРБЕММН, РЮАКХЖЮ АШКЮ НВХЫЕМЮ, ТСМЙЖХЪ БЕПМ╦Р МНКЭ (0).

Замечание: оПХ ХЯОНКЭГНБЮМХХ UPDATE, MySQL МЕ НАМНБХР ЙНКНМЙХ, СФЕ ЯНДЕПФЮЫХЕ МНБНЕ ГМЮВЕМХЕ. бЯКЕДЯРБХЕ ЩРНЦН, ТСМЙЖХЪ mysql_affected_rows() МЕ БЯЕЦДЮ БНГБПЮЫЮЕР ЙНКХВЕЯРБН ПЪДНБ, ОНДНЬЕДЬХУ ОН СЯКНБХЪ, РНКЭЙН ЙНКХВЕЯРБН ПЪДНБ, НАМНБК╦ММШУ ГЮОПНЯНЛ.

mysql_affected_rows() МЕ ПЮАНРЮЕР Я SELECT -- РНКЭЙН Я ГЮОПНЯЮЛХ, ЛНДХТХЖХПСЧЫХЛХ РЮАКХЖС. вРНАШ ОНКСВХРЭ ЙНКХВЕЯРБН ПЪДНБ, БНГБПЮЫ╦ММШУ SELECT-ГЮОПНЯНЛ, ХЯОНКЭГСИРЕ ТСМЙЖХЧ mysql_num_rows().

еЯКХ ОНЯКЕДМХИ ГЮОПНЯ АШК МЕСДЮВМШЛ, ТСМЙЖХЪ БЕПМ╦Р -1.

Пример 1. DELETE-ГЮОПНЯ

<?php
    
/* ЯНЕДХМЪЛЕЯЪ Я АЮГНИ ДЮММШУ */
    
mysql_pconnect("localhost", "mysql_user", "mysql_password") or
        die(
"Could not connect: " . mysql_error());
    
mysql_select_db("mydb");
        
    
/* ГДЕЯЭ ТСМЙЖХЪ БЕПМ╦Р ЙНППЕЙРМНЕ ВХЯКН СДЮК╦ММШУ ГЮОХЯЕИ */
    
mysql_query("DELETE FROM mytable WHERE id < 10");
    
printf ("Records deleted: %d\n", mysql_affected_rows());

    
/* АЕГ СЙЮГЮМХЪ WHERE Б ГЮОПНЯЕ, ТСМЙЖХЪ БЯЕЦДЮ БНГБПЮЫЮЕР 0  */
    
mysql_query("DELETE FROM mytable");
    
printf ("Records deleted: %d\n", mysql_affected_rows());
?>

бШЬЕНОХЯЮММШИ ОПХЛЕП БШДЮЯР ЯКЕДСЧЫХИ ПЕГСКЭРЮР:

Records deleted: 10
Records deleted: 0

Пример 2. UPDATE-ГЮОПНЯ

<?php
    
/* ЯНЕДХМЪЛЕЯЪ Я АЮГНИ ДЮММШУ */
    
mysql_pconnect("localhost", "mysql_user", "mysql_password") or
        die(
"Could not connect: " . mysql_error());
    
mysql_select_db("mydb");

    
/* нАМНБКЪЕЛ ПЪДШ */
    
mysql_query("UPDATE mytable SET used=1 WHERE id < 10");
    
printf ("Updated records: %d\n", mysql_affected_rows());
    
mysql_query("COMMIT");
?>

бШЬЕНОХЯЮММШИ ОПХЛЕП БШДЮЯР ЯКЕДСЧЫХИ ПЕГСКЭРЮР:

Updated Records: 10

яЛ. РЮЙФЕ mysql_num_rows(), mysql_info().


HIVE: All information for read only. Please respect copyright!
Hosted by hive йца: йХЕБЯЙЮЪ ЦНПНДЯЙЮЪ АХАКХНРЕЙЮ