Articles of last insert id

Получить последний идентификатор вставки из последней вставленной строки

Я снова здесь, и я схожу с ума! У меня есть эта хранимая процедура: CREATE DEFINER=`root`@`localhost` PROCEDURE `aggiungi_categoria`(IN `id_categoria_principale` INT, IN `nome_categoria` VARCHAR(150), IN `sigla_categoria` VARCHAR(10), IN `stato_categoria` INT) NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER begin select @rgt := rgt,@lft := lft from categorie where id = id_categoria_principale; if @rgt – @lft = […]

получение последнего вставленного идентификатора строки с PDO (не подходящий результат)

У меня проблема с PDO::lastInsertId() который не возвращает идентификатор (первичный ключ) последней вставленной строки, вместо этого возвращает другое поле, которое является полем внешнего ключа. PHP-код: $pdo = new PDO(…); $stmt = $pdo->prepare($sql); $stmt->bindParam(…); $stmt->bindParam(…); $stmt->execute(); $id = $pdo->lastInsertId(); // or $id = $pdo->lastInsertId('services_id_seq'); // I think 'services_id_seq' is not necessary in MySQL // both of […]

почему pdo-> lastInsertId () возвращает 0, когда я вызываю STORED PROCEDURE в mysql?

Мне нужно вернуть id последней вложенной строки в моей базе данных: У меня есть класс с именем DatabaseHandler для использования pdo <?php class DatabaseHandler { private static $_mHandler; private function __construct() {} private static function GetHandler() { if (!isset(self::$_mHandler)) { try { self::$_mHandler = new PDO(PDO_DSN, DB_USERNAME, DB_PASSWORD, array(PDO::ATTR_PERSISTENT => DB_PERSISTENCY)); self::$_mHandler->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); self::$_mHandler->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, true); […]

Как получить все последние вставленные идентификаторы строк в mysql-php?

Есть ли эффективный способ извлечения всех последних вставленных строк автоматически увеличивающихся идентификаторов из базы данных mysql с помощью php? Предположим, я не знаю, сколько строк должно быть вставлено в пакет, но мне нужны все их идентификаторы после вставки. После Googling я не нашел эффективного способа сделать это, поэтому я не уверен, что это возможно. Я […]

PHP Postgres: получить последний идентификатор вставки

Я нашел еще пару вопросов по этой теме. Вот этот… mysql_insert_id альтернатива postgresql … и в руководстве, как представляется, указывается, что вы можете вызвать lastval() любое время, и он будет работать, как ожидалось. Но этот … Postgresql и PHP: является ли currval эффективным способом получения последней вставленной строки в многопользовательском приложении? … кажется, заявляет, что […]

Mysql получает последний идентификатор конкретной таблицы

Я должен получить последний идентификатор вставки из конкретной вставленной таблицы ?. Допустим, у меня есть этот код: INSERT INTO blahblah (test1, test 2) VALUES ('test1', 'test2'); INSERT INTO blahblah2 (test1, test 2) VALUES ('test1', 'test2'); INSERT INTO blahblah3 (test1, test 2, lastid) VALUES ('test1', 'test2', last id of blahblah); Как получить идентификатор вставки таблицы blahblah […]

Intereting Posts
Параметрированное привязка запроса в предложении ON для LEFT JOIN в Laravel Eloquent / Query Builder Couchbase PHP SDK: Как обнаружить отказ couchbase-соединения? Flash-просмотрщик в формате pdf Загружать изображения как BLOB в Oracle с помощью PHP Порядок предложения LIKE в запросе, когда вы хотите использовать несколько терминов PDO MySQL вызывает запрос небуферизованных запросов Преимущества использования подготовленных операторов над нормальными заявлениями mysqli? Есть ли причина использовать isset ()? Лучший способ организовать проект ExtJS Откройте всплывающее окно после получения результата от ajax Правильный способ получения данных POST JSON с Android на PHP Пользовательская кнопка добавления в корзину, чтобы добавить несколько товаров в корзину с количеством: woocommerce Как включить Socket в PHP? Удалить файл cookie, если ключ запускается X в PHP Повторное использование инструкции PDO var приводит к сбою процесса