更新,插入,删除记录Joomla表

时间:2014-02-26 17:04:49

标签: joomla joomla2.5

我能够获取我需要的任何表格的信息问题在这里是更新,插入和删除记录,不起作用。

我已经阅读了Joomla文档,但即使做最简单的更新查询也不行......所以这是我的代码:

UPDATE:

// I'm getting the data from an array
 if (!empty($_POST['data'])) {
  $getData = json_decode($_POST['data'], true);
 }
// after this line I have a foreach for the array
// in the foreach I have a few IF's
// ether if the result from IF is True or False
// in both I have similar queries
// So let say IF return true;
// Lets prepare the Data using OBJECT's

 $object = new stdClass();
 $object->product_id = $v['product_id'];
 $object->product_name = $v['product_name'];
 $object->product_price = $v['product_price'];
 $object->product_number = $v['product_number'];

 $result = JFactory::getDbo()->updateObject('#__tienda_product', $object, 'product_number');
// that should Update my tables but it doesn't ... now my table has about 21 columns 
// but I only need to update 4 columns base on the column product_number

您可能已经注意到$ v ['product_id']其中$ v来自foreach,foreach和第一个查询工作正常,我在移动到Update部分之前做了一些回声以确保我'以正确的格式获取正确的数据...任何方式...更新部分不起作用...所以我认为这可能是因为我的表我何时使用一个表来定期安装joomla ...但它仍然没有相同的更新结果......

有没有人知道如何使用Joomla CMS作为框架“更新”表?...
记得我想使用updateObject()方法......

为什么我不使用Joomla Framework而不是CMS的库?
好吧,我可以举几个例子,让我们说:
一个商人想要一个简单的基本报告,他不关心管理他有人做的那个网站,他也得到了一份销售报告,但他现在还不信任工作人员,他希望能够看到和比较结果,他需要和独立,没有joomla所拥有的所有花哨的工具,为此他需要一个可以提供这种报告的独立应用程序......好吧我可能已经走了一段距离,但想法是有基本的,简单的,易于阅读的报告和更新,这就是我开始这个项目的原因。

同样,我已经去了joomla并阅读了文档,但是按照他们的例子它只是不工作......现在,我是否必须删除所有列,即使它们不需要更新?或者我错过了查询的执行,在joomla中没有提到任何执行时使用$ object()时只使用常规查询SQL ...想法是使用$ object()...
感谢您抽出宝贵时间。

1 个答案:

答案 0 :(得分:1)

您已将updateobject定义为变量,并且未调用它。尝试改变这个:

$result = JFactory::getDbo()->updateObject('#__tienda_product', $object, 'product_number');

到此:

JFactory::getDbo()->updateObject('#__tienda_product', $object, 'product_number');

此外,在旁注中,您不应使用$_POST,而应使用JInput