"由于DESTROY而没有显式断开连接()DBD :: mysql :: db"发出rollback()
无法找到与错误相关的任何文档,有什么建议吗?
我想要做的是,特定类别产品的批量价格变化.我们从供应商处收到建议的零售价格,但有时这些价格对我们不起作用.所以我们需要考虑产品的成本价格,例如,为产品增加20%,这样就足够了.成本足够+成本+ 0.2*成本.现在我需要在所选类别的所有产品上执行此操作,所以这是我到目前为止所拥有的...
$category = Mage::getModel('catalog/category')->load(189);
// load products from category id '189'
$products = Mage::getModel('catalog/product')
->getCollection()
->addCategoryFilter($category)
->addAttributeToSelect('id');
foreach($products as $product) {
// get the current cost of the product
$cost = $db->fetchRow("SELECT value FROM `m_catalog_product_entity_decimal` WHERE entity_id='" . $product->getId() . "' AND attribute_id='68'");
$cost = $cost['value'];
$newCost = $cost + $cost*$percentage;
// update the product with a new cost
$db->query("UPDATE `m_catalog_product_entity_decimal` SET value='$newCost' WHERE entity_id='" . $product->getId() . "' AND attribute_id='64'");
}
Run Code Online (Sandbox Code Playgroud)
现在,我需要使用原始SQL,因为我的php服务器无法处理所有magento产品加载和保存(Magento 1.4在产品模型中有内存泄漏).这就是为什么我只是从产品中选择"id"来获取最少量的数据.我也明白,做所有这些SQL查询都是浪费资源,这就是为什么我在这里.如果我的每个类别只有10个产品说,我会使用产品型号来更新成本并保存产品,但有时我在每个类别中有多达500个或更多的产品.
我希望将此缩减为一个SQL查询,并摆脱foreach循环和产品集合.cost属性id是68,price属性id是64.对此的任何帮助都将非常感激.
编辑
Magento为他们的数据库使用EAV模型.因此,对于我需要访问的属性,即"成本"和"价格",它们都位于m_catalog_product_entity_decimal
因此,产品价格属性在表格中将如下所示 …
我试图在java中的if语句之外访问变量.变量是axeMinDmg.这是我有,但得到一个错误.我想要minDmg = axeMinDmg.谢谢
@SuppressWarnings("unused")
public static void main(String[] args)
throws IOException
{
int count = 1;
// start both with 1 point
int goodTotal = 50;
int monTotal = 50;
// set amount of money that Goodman has
int moneyAmt = 10;
// setting array for bat
int [] bat = {2, 4, 3};
int batMinDmg = bat[0];
int batMaxDmg = bat[1];
int batCost = bat[2];
//setting array for axe
int [] axe = {4, 6, …Run Code Online (Sandbox Code Playgroud) 我正在使用高级滑动工作月视图(需要加载当前,下一个和上一个以允许每个视图粘在你的手指上)这意味着我有许多视图会导致事情变得有点慢.
| | #<-- screen bounderies
' previous ' current ' next ' #<-- three months loaded
' previous ' current ' next ' #<-- three months when the user drags their finger
Run Code Online (Sandbox Code Playgroud)
因此,我想在单个TextView中表示多个事件.当用户点击月视图(小屏幕)上的其中一天时,它将打开当天的日视图.
在月视图中的每一天(通常一天获得屏幕宽度的七分之一,垂直略小于七分之一)我想避免这种情况
| 31|
|10a: |
| Testi|
|ng |
|11a: |
Run Code Online (Sandbox Code Playgroud)
相反,我想要
| 31|
|10a: |
| Testi|
|11a: |
| Anoth|
Run Code Online (Sandbox Code Playgroud)
请注意,它ng被切断而不是换行到下一行.这就是我要找的.
我需要绘制一个边界线为一种颜色的多边形,并用另一种颜色填充内部.是否有捷径可寻 ?我目前绘制两个多边形,一个用于内部颜色,一个用于边界.我认为必须做得更好.谢谢你的帮助.
glColor3d (1, 1., .7);
glPolygonMode(GL_FRONT_AND_BACK, GL_FILL);
glBegin(GL_TRIANGLES);
glVertex3f(-0.8f, 0.0f, 0.0f);
glVertex3f(-0.6f, 0.0f, 0.0f);
glVertex3f(-0.7f, 0.2f, 0.0f);
glEnd();
glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);
glColor3d (.5, .5, .7);
glBegin(GL_TRIANGLES);
glVertex3f(-0.8f, 0.0f, 0.0f);
glVertex3f(-0.6f, 0.0f, 0.0f);
glVertex3f(-0.7f, 0.2f, 0.0f);
glEnd();
谢谢大家回答我的问题.我对openGL很新,并且正在寻找一个简单问题的简单答案.答案似乎并非如此简单,可能需要花费一个学期的学习时间.
在Zend Framework或PHP中有没有办法让时间到会话(PHPSESSID cookie)到期?
我正在尝试解析一个具有URL作为要解析的变量之一的INI文件.问题是,URL中包含'=',parse_ini_file会发出错误.我试图逃避这个角色,但无济于事.这会发生在其他人身上吗?如果是这样,有人修理过吗?
我有一个textarea和一个除了它之外的几个变量的列表.我需要能够单击变量并将其放入文本区域.
<div id="var1" class="insert">Name</div>
<div id="var2" class="insert">Street address</div>
<textarea id="targetText">some text already here</textarea>
Run Code Online (Sandbox Code Playgroud)
插入后我需要它看起来像:
<textarea id="targetText">some text already here {Street address}</textarea>
Run Code Online (Sandbox Code Playgroud)
我在考虑使用点击功能:
$(".insert").click(function () {
// some magic to add to textarea
});
Run Code Online (Sandbox Code Playgroud) 在 Android 上学习 TTS 时,我遇到了以下代码片段:
speakBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
mTts.speak(words.getText().toString(), TextToSpeech.QUEUE_ADD, null);
}});
Run Code Online (Sandbox Code Playgroud)
我对 Java 真的很陌生,所以我对识别各种构造的信心并不是那么好。我认为我在上面看到的是一个匿名内部类,但“ new OnClickListener() ”让我感到困惑。因此,请确认和/或更正以下任何理解:
最后,有没有一种方法可以让像我这样的 n00b 更容易破译上面的代码片段?