小编use*_*690的帖子

将MYSQL表导出为CSV时如何处理空字段

现在,当我将MYSQL表导出为CSV文件时,我得到的是数据库中预期的NULL字段.如果有一种方法可以在将表导出到csv时将\ N输出更改为空字符串?

谢谢

SELECT 'CU_CustomerID','CU_UserName','CU_Password','CU_Email','CU_Company','CU_Comment','CU_LastBasket','CON_FirstName','CON_MiddleI','CON_LastName','CON_Address1','CON_Address2','CON_City','CON_State','CON_Province','CON_Country','CON_Zip','CON_Phone1','CON_Phone2'
UNION
SELECT T1.CU_CustomerID,T1.CU_UserName,T1.CU_Password,T1.CU_Email,T1.CU_Company,T1.CU_Comment,T1.CU_ShopperPoints,T2.CON_FirstName,T2.CON_MiddleI,T2.CON_LastName,T2.CON_Address1,T2.CON_Address2,T2.CON_City,T2.CON_State,T2.CON_Province,T2.CON_Country,T2.CON_Zip,T2.CON_Phone1,T2.CON_Phone2
FROM CUSTOMERS AS T1
INNER JOIN CONTACT AS T2 ON T1.CU_CustomerID = T2.CON_CustomerID
WHERE T1.CU_CustomerID BETWEEN 0 AND 1000
INTO OUTFILE  'customers.csv'
FIELDS TERMINATED BY  ','
ENCLOSED BY  '"'
Run Code Online (Sandbox Code Playgroud)

mysql csv export-to-csv

14
推荐指数
1
解决办法
2万
查看次数

Magento中addAttributeToFilter和addFieldToFilter之间的区别?

Magento中addAttributeToFilter和addFieldToFilter有什么区别?我创建了一个自定义属性YES/NO.但是当我试图拉动产品系列时,它们都不适合我.它没有过滤任何东西.

    $Products = Mage::getModel('catalog/product')->getCollection();
    $Products->addAttributeToSelect('*');
    $Products->addFieldToFilter('amazon_listed',1);
    $Products->addFieldToFilter('status',Mage_Catalog_Model_Product_Status::STATUS_ENABLED);
    $Products->load();
Run Code Online (Sandbox Code Playgroud)

php magento

6
推荐指数
2
解决办法
5089
查看次数

如何获取Magento订单中已发货的物品数量?

我想获取Magento订单中已运送的物品数量。例如,一个人订购10件商品。4已发货。在这种情况下,我想得到4号,然后与第二批装运中的其余6种物品组合。检查4 + 6是否等于项目总数10,如果第二个装运批次全部装运了6,则将订单状态更改为“完成”。如果没有,请更改为“分批装运”。

php model-view-controller magento

3
推荐指数
1
解决办法
4062
查看次数

insertOnDuplicate在Magento中不起作用

所以我正在尝试检查自定义数据库表,如果'test_type'列中存在'something',则用新数据替换现有行.但是,它仍在继续在数据库表中写入重复的列值'test_type'.所以我最终在'test_type'列中有两行'something'.

            $adapter = Mage::getSingleton('core/resource')->getConnection('core_write');
            $data = array(
                'test_type' => 'something',
                'time_stamp' => $timeStamp,
            );
            $adapter->insertOnDuplicate('test_table', $data, array('test_type'));
Run Code Online (Sandbox Code Playgroud)

以下是用于创建表的更新脚本.

<?php

$installer = $this;
$installer->startSetup();
$installer->run("
DROP TABLE IF EXISTS {$installer->getTable('test_table')};
CREATE TABLE `{$installer->getTable('test_table')}` (
  `auto_id` int(10) NOT NULL auto_increment,
  `test_type` varchar(50) NOT NULL,
  `time_stamp` varchar(50) NOT NULL,
  PRIMARY KEY  (`auto_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

");
$installer->endSetup();
Run Code Online (Sandbox Code Playgroud)

php mysql magento

3
推荐指数
1
解决办法
4855
查看次数

标签 统计

magento ×3

php ×3

mysql ×2

csv ×1

export-to-csv ×1

model-view-controller ×1