[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запросы insert и update что возвращают?
VLK
Подскажите что возвращают данные запросы, т.е. я отправляю запрос

$r = $db->query('update ..............');


что будет в $r, на сколько я помню там не true или false, а что то другое, т.к. у меня запрос ни чего не менял? при этом выполнялось условие if ($r) { ...... }
Valick
любой запрос без ошибки возвращает дискриптор соединения

_____________
Стимулятор ~yoomoney - 41001303250491
VLK
Цитата (Valick @ 16.12.2013 - 20:42)
любой запрос без ошибки возвращает дискриптор соединения

А как узнать из этого ответа ($r), удачно выполнен запрос или нет?
rooor
affected_rows
http://php.net/manual/ru/mysqli.affected-rows.php
mvg
Цитата (rooor @ 16.12.2013 - 19:48)
affected_rows
http://php.net/manual/ru/mysqli.affected-rows.php

Бывают случаи модификации данных тогда affected_rows вернет нуль
sergeiss
Как всегда sad.gif Вопрос подразумевает "дефолт БД", и ответ говорит только о "дефолт БД". В итоге все "друг друга поняли", но инфа неполноценная пошла.

Потому что для других БД, например для PostgreSQL, можно в ответ получить полный перечень всех данных: какие строки были затронуты, что именно там получили после внесения изменений, вставки, или даже что там было до удаления. И всё это - ОДНОЙ командой, никаких "аффектед роуз" не надо.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

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