время
|
|
424 Часть IV. PHP-функции Глава 20
число измененных строк, если воз-
вращаемое значение больше нуля. Если возращается нуль, то никакие записи не
соответствовали значениям полей WHERE в UPDATE или DELETE. Когда сам
запрос возвратит ошибку, то значение целого число будет равно минус единице.
Ошибкой считается, например, попытка добавить двойной первичный ключ в те-
чение одного INSERT.
ВНИМАНИЕ
При использовании UPDATE MySQL не будет модифицировать столбцы, в ко-
торых новое значение подобно старому. Данное явление позволяет увидеть,
что mysql_affected_rows () не может фактически равняться числу согласован-
ных строк, а только количеству строк, на которые непосредственно воздей-
ствовал запрос.
Mysql_af f ected_rows () не работает с инструкциями SELECT, а только с инст-
рукциями, которые модифицируют записи. Чтобы получить количество строк, воз-
вращенных инструкцией SELECT, используют функцию mysql_num_rows () [int
link_identifier] .
Пример 32.1. Получение доступа. Файл test.php
<?php
$mydate = mysql_connect("localhost",