Web-технологии с базами данных. Астахова И.Ф - 115 стр.

UptoLike

115
@mysql_select_db("stud") or die("Could not select
student database!");
// Создать запрос
$query = "UPDATE student SET surname = \"Ivanov\"
WHERE stud_id = '100'";
$result = mysql_query($query);
print "Total row updated; ".mysql_affected_rows( );
mysql_close();
?>
Результат
Рис. 21. Выбор базы данных
Функция mysql_affected_rows( ) не работает с запросами, основан-
ными на команде SELECT. Однако при выполнении команды DELETE
без секции WHERE mysql_affected_rows( ) всегда возвращает 0.
Для определения количества записей, возвращенных при вызове
SELECT, используется функция mysql_num_rows( ), описанная ниже.
Функция mysql_num_rows( ) определяет количество записей, воз-
вращаемых командой SELECT. Синтаксис функции mysql_num_rows():
int mysql_num_rows(int результат)
<?
// Подключиться к серверу и выбрать базу данных
@mysql_connect("localhost", "web", "irina")or
die("Could not connect to MySQL server!");
@mysql_select_db("stud") or die("Could not select
student database!");
// Выбрать все предметы, названия которых начинают-
ся с 'р'
$query = "SELECT subj_name FROM subject WHERE
subj_name LIKE \"p%\"";
// Выполнить запрос $result = mysql_query($query);
print "Total rows selected:
".mysql_num_rows($result);
mysql_close( );
?>
                           115
    @mysql_select_db("stud") or die("Could not select
student database!");
    // Создать запрос
    $query = "UPDATE student SET surname = \"Ivanov\"
WHERE stud_id = '100'";
    $result = mysql_query($query);
    print "Total row updated; ".mysql_affected_rows( );
    mysql_close();
    ?>

    Результат




                        Рис. 21. Выбор базы данных

     Функция mysql_affected_rows( ) не работает с запросами, основан-
ными на команде SELECT. Однако при выполнении команды DELETE
без секции WHERE mysql_affected_rows( ) всегда возвращает 0.
      Для определения количества записей, возвращенных при вызове
SELECT, используется функция mysql_num_rows( ), описанная ниже.
     Функция mysql_num_rows( ) определяет количество записей, воз-
вращаемых командой SELECT. Синтаксис функции mysql_num_rows():
    int mysql_num_rows(int результат)