Извинения за вопрос о супер-новичке, но у меня есть удивительно трудное время, чтобы выяснить, возможно ли, что я хочу сделать, даже если это кажется основным. Я хотел бы вставить строку в базу данных, а затем получить общее количество строк (не общее количество строк). Я пробовал:Получить общее количество строк после вставки строки?
INSERT INTO apples (type, number) VALUES ('sour', 3) RETURNING COUNT(*);
но это дает нам ошибку. Я также нашел и попробовал функцию ROW_COUNT()
, как так
INSERT INTO apples (type, number) VALUES ('sour', 3); SELECT ROW_COUNT();
, но это, кажется, возвращает пораженное количество строк какого-то. Что я делаю неправильно и это возможно? Спасибо и извините, если я пропустил существующий пост, но все сообщения, которые я нашел, были для подсчета затронутых строк, тогда как мне просто нужно подсчитать общее количество строк.
спасибо большое, что было именно то, что мне было нужно. Он работает в командной строке MySQL, но, похоже, не работает с PHP PDO. Любая идея, почему это может быть не так? – helloB
Я рад помочь. Я не уверен, не знаю, хорошо ли php .. Это может быть связано с апострофами, попробуйте «вместо». Если бы я был вами, я попытался бы узнать, как php возвращает строку запроса в режиме отладки. –