PHP/MySQL | Выполняется ли insert при return
Тема закрыта by
DELETED
Причина: порешали толпой
Причина: порешали толпой
Вероломство, я выше пост поправил предугадав твой дальнейший вопрос ))
Вероломство (05.10.2019 в 10:21)
а не важно, что вызов при ифе?
а не важно, что вызов при ифе?
если инсерт вернёт фолс, то соответственно то он отработал не успешно, и твой метод вернёт return $this->alert = 'Что-то пошло не так';
DELETED
Автор
5 октября 2019, в 10:34
Delete
Сибирский (05.10.2019 в 10:33)
Вероломство, я выше пост поправил предугадав твой дальнейший вопрос ))
Вероломство, я выше пост поправил предугадав твой дальнейший вопрос ))
это PDO, affected_rows - это mysqli и зачем мне считать сколько строк вставлено, если я булев возвращаю
DELETED
Автор
5 октября 2019, в 10:35
Delete
Avenax (05.10.2019 в 10:33)
если инсерт вернёт фолс, то соответственно то он отработал не успешно, и твой метод вернёт return $this->alert = 'Что-то пошло не так';
если инсерт вернёт фолс, то соответственно то он отработал не успешно, и твой метод вернёт return $this->alert = 'Что-то пошло не так';
ну мне это и надо, то есть при ифе если я сразу проверяю на булев, то соответственно булев вернётся УЖЕ ПОСЛЕ ВСТАВКИ? правильно догнал я?
Вероломство (05.10.2019 в 10:34)
это PDO, affected_rows - это mysqli и зачем мне считать сколько строк вставлено, если я булев возвращаю
это PDO, affected_rows - это mysqli и зачем мне считать сколько строк вставлено, если я булев возвращаю
ну в твоем случае PDOStatement::rowCount не суть, что хочешь то и возвращай, а так она null в любом случае возвращает
Вероломство (05.10.2019 в 10:35)
ну мне это и надо, то есть при ифе если я сразу проверяю на булев, то соответственно булев вернётся УЖЕ ПОСЛЕ ВСТАВКИ? правильно догнал я?
ну мне это и надо, то есть при ифе если я сразу проверяю на булев, то соответственно булев вернётся УЖЕ ПОСЛЕ ВСТАВКИ? правильно догнал я?
да, все правильно)
Вероломство (05.10.2019 в 10:32)
мне надо вставку сделать и проверить произошла ли она и потом я в текущем соединении беру lastInsertId(), если true вернула вставкакак-то так
мне надо вставку сделать и проверить произошла ли она и потом я в текущем соединении беру lastInsertId(), если true вернула вставкакак-то так
все правильно ты сделал, если инсерт не отработал, то отработает иф и метод прекратит свою работу на return $this->alert = 'Что-то пошло не так';
)
DELETED
Автор
5 октября 2019, в 10:41
Delete
Стр.: 1, 2