正在使用magento中的Zend_Db_Adapter_Pdo_Mysql获取magento中的最后一个插入id 0

正在使用magento中的Zend_Db_Adapter_Pdo_Mysql获取magento中的最后一个插入id 0,magento,zend-framework,Magento,Zend Framework,我需要在magento mytable中插入数据 我用zend的方式建立了一个连接。。。。但整个事情都很好…但我没有得到最后一个插入id 我的连接助手 我的问题 我不熟悉zend,但在magento。您可以在magento中轻松获取上次插入id。在您的场景中 <?php require_once('app/Mage.php'); //Path to Magento umask(0); Mage::app(); $write = Mage::getSingleton('core/res

我需要在magento mytable中插入数据

我用zend的方式建立了一个连接。。。。但整个事情都很好…但我没有得到最后一个插入id

我的连接助手 我的问题
我不熟悉zend,但在magento。您可以在magento中轻松获取上次插入id。在您的场景中

<?php

require_once('app/Mage.php'); //Path to Magento
umask(0);
Mage::app();


$write = Mage::getSingleton('core/resource')->getConnection('core_write');
$productTable = Mage::getSingleton( 'core/resource' )->getTableName( 'db_vendor' );

$query = "INSERT INTO " . $productTable . " SET vname = :vname". "etc: etc";

$binds = array(
        'vname' => $vhelper->_vendorsession()->getVname(),
        'email' => $vhelper->_vendorsession()->getEmail(),
        'phone_number' => $vhelper->_vendorsession()->getPhoneNumber(),
        'company_name' =>  $vhelper->_vendorsession()->getCompanyName(),

        'brands_name' => $vhelper->_vendorsession()->getBrandsName(),
        'about_business' => $vhelper->_vendorsession()->getAboutBusiness(),
        'seller_trade' => $vhelper->_vendorsession()->getSellerTrade(),
        'seller_primary_category' => $vhelper->_vendorsession()->getSellerPrimaryCategory(),
        'seller_unique_product_count' => $vhelper->_vendorsession()->getSellerUniqueProductCount(),
        'seller_unique_sku_depth' => $vhelper->_vendorsession()->getSellerUniqueSkuDepth(),
        'seller_primary_client_type' => $vhelper->_vendorsession()->getSellerPrimarClientType(),
        'company_website' => $vhelper->_vendorsession()->getCompanyWebsite(),
        'seller_city' => $vhelper->_vendorsession()->getSellerCity()
);

$write->query( $query, $binds );

$lastInsertId = $write->lastInsertId();
echo $lastInsertId; 
试试看

$binds = array(
                    'vname' => $vhelper->_vendorsession()->getVname(),
                    'email' => $vhelper->_vendorsession()->getEmail(),
                    'phone_number' => $vhelper->_vendorsession()->getPhoneNumber(),
                    'company_name' =>  $vhelper->_vendorsession()->getCompanyName(),

                    'brands_name' => $vhelper->_vendorsession()->getBrandsName(),
                    'about_business' => $vhelper->_vendorsession()->getAboutBusiness(),
                    'seller_trade' => $vhelper->_vendorsession()->getSellerTrade(),
                    'seller_primary_category' => $vhelper->_vendorsession()->getSellerPrimaryCategory(),
                    'seller_unique_product_count' => $vhelper->_vendorsession()->getSellerUniqueProductCount(),
                    'seller_unique_sku_depth' => $vhelper->_vendorsession()->getSellerUniqueSkuDepth(),
                    'seller_primary_client_type' => $vhelper->_vendorsession()->getSellerPrimarClientType(),
                    'company_website' => $vhelper->_vendorsession()->getCompanyWebsite(),
                    'seller_city' => $vhelper->_vendorsession()->getSellerCity()         
                );

                 $vhelper->_dbTable()->insert('db_vendor', $data);
                 $id =  $vhelper->_dbTable()->lastSequenceId();
                echo $id;exit;
<?php

require_once('app/Mage.php'); //Path to Magento
umask(0);
Mage::app();


$write = Mage::getSingleton('core/resource')->getConnection('core_write');
$productTable = Mage::getSingleton( 'core/resource' )->getTableName( 'db_vendor' );

$query = "INSERT INTO " . $productTable . " SET vname = :vname". "etc: etc";

$binds = array(
        'vname' => $vhelper->_vendorsession()->getVname(),
        'email' => $vhelper->_vendorsession()->getEmail(),
        'phone_number' => $vhelper->_vendorsession()->getPhoneNumber(),
        'company_name' =>  $vhelper->_vendorsession()->getCompanyName(),

        'brands_name' => $vhelper->_vendorsession()->getBrandsName(),
        'about_business' => $vhelper->_vendorsession()->getAboutBusiness(),
        'seller_trade' => $vhelper->_vendorsession()->getSellerTrade(),
        'seller_primary_category' => $vhelper->_vendorsession()->getSellerPrimaryCategory(),
        'seller_unique_product_count' => $vhelper->_vendorsession()->getSellerUniqueProductCount(),
        'seller_unique_sku_depth' => $vhelper->_vendorsession()->getSellerUniqueSkuDepth(),
        'seller_primary_client_type' => $vhelper->_vendorsession()->getSellerPrimarClientType(),
        'company_website' => $vhelper->_vendorsession()->getCompanyWebsite(),
        'seller_city' => $vhelper->_vendorsession()->getSellerCity()
);

$write->query( $query, $binds );

$lastInsertId = $write->lastInsertId();
echo $lastInsertId; 
$id = $vhelper->_dbTable()->insert('db_vendor', $data);