MAGENTO中MYSQL數(shù)據(jù)操作

如果是在外部引用magento的sql語句苛聘,首先要先加載magento中的核心文件mage.php

require_once '../../app/Mage.php';
Mage::app('default');

1.對magento中的數(shù)據(jù)進(jìn)行select:Set the connection for Read the query :

<?php $connectionRead = Mage::getSingleton('core/resource')->getConnection('core_read'); ?>

$connectionRead object to execute the fetch query:

<?php   $select = $connectionRead->select()
->from('tablename', array('*'))
->where('id=?',1)
->group('name');
$row =$connectionRead->fetchRow($select);   //return rows

$result = $connectionRead->fetchAll($select); // This query will return a multidimensional Array.This work as a  mysql_fetch_array() ?>

2.對magento中數(shù)據(jù)進(jìn)行插入:
Set the connection for Write query :

<?php  $connectionWrite = Mage::getSingleton('core/resource')->getConnection('core_write');  ?>

$connectionWrite object will be used to execute insert query.

<?php   $connectionWrite->beginTransaction();
$data = array();
$data['firstname']= 'abc';
$data['lastname']='cba';
$data['email']='abc@gmail.com';
$connectionWrite->insert('tablename', $data);
$connectionWrite->commit();   ?>

3.對magento中數(shù)據(jù)進(jìn)行更新:
$connectionWrite object will be used to execute update query.

<?php   $connectionWrite->beginTransaction();
$data = array();
$data['firstname'] = 'xyz';
$where = $connectionWrite->quoteInto('tableId =?', '5');
$connectionWrite->update('tablename', $data, $where);
$connectionWrite->commit();  ?>

4.對magento中數(shù)據(jù)進(jìn)行刪除:
$connectionWrite object will be used to execute delete query.

<?php   $connectionWrite->beginTransaction();
$condition = array($connectionWrite->quoteInto('tableId=?', '5'));
$connectionWrite->delete('tablename', $condition); ?>

注:在對個sql語句中多個條件時可以使用數(shù)組:比如查詢語句中多個where條件:

    $write = Mage::getSingleton("core/resource")->getConnection('core_write');
    $table = Mage::getSingleton('core/resource')->getTableName('sales_flat_quote_address');
    $write->beginTransaction();
    $where = $write->quoteInto(array('quote_id =?'=>$quoteId,'address_type =?'=>'shipping'));
    $write->update($table,array('shipping_method'=>'tang_mycarrier'),$where);
    $write->commit();
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市希痴,隨后出現(xiàn)的幾起案子啼辣,更是在濱河造成了極大的恐慌燕侠,老刑警劉巖镇草,帶你破解...
    沈念sama閱讀 212,185評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件厉萝,死亡現(xiàn)場離奇詭異恍飘,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)谴垫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,445評論 3 385
  • 文/潘曉璐 我一進(jìn)店門章母,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人翩剪,你說我怎么就攤上這事乳怎。” “怎么了前弯?”我有些...
    開封第一講書人閱讀 157,684評論 0 348
  • 文/不壞的土叔 我叫張陵蚪缀,是天一觀的道長。 經(jīng)常有香客問我博杖,道長椿胯,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,564評論 1 284
  • 正文 為了忘掉前任剃根,我火速辦了婚禮哩盲,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己廉油,他們只是感情好惠险,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,681評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著抒线,像睡著了一般班巩。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上嘶炭,一...
    開封第一講書人閱讀 49,874評論 1 290
  • 那天抱慌,我揣著相機(jī)與錄音,去河邊找鬼眨猎。 笑死抑进,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的睡陪。 我是一名探鬼主播寺渗,決...
    沈念sama閱讀 39,025評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼兰迫!你這毒婦竟也來了信殊?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,761評論 0 268
  • 序言:老撾萬榮一對情侶失蹤汁果,失蹤者是張志新(化名)和其女友劉穎涡拘,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體须鼎,經(jīng)...
    沈念sama閱讀 44,217評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡鲸伴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,545評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了晋控。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片汞窗。...
    茶點(diǎn)故事閱讀 38,694評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖赡译,靈堂內(nèi)的尸體忽然破棺而出仲吏,到底是詐尸還是另有隱情,我是刑警寧澤蝌焚,帶...
    沈念sama閱讀 34,351評論 4 332
  • 正文 年R本政府宣布裹唆,位于F島的核電站,受9級特大地震影響只洒,放射性物質(zhì)發(fā)生泄漏许帐。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,988評論 3 315
  • 文/蒙蒙 一毕谴、第九天 我趴在偏房一處隱蔽的房頂上張望成畦。 院中可真熱鬧距芬,春花似錦、人聲如沸循帐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,778評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽拄养。三九已至离斩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間瘪匿,已是汗流浹背跛梗。 一陣腳步聲響...
    開封第一講書人閱讀 32,007評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留柿顶,地道東北人茄袖。 一個月前我還...
    沈念sama閱讀 46,427評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像嘁锯,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子聂薪,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,580評論 2 349

推薦閱讀更多精彩內(nèi)容