草庐IT

before-save

全部标签

php - Prestashop 1.6.0.9 - 循环中的 $product->save() 只需要 10 个产品

我在尝试通过对象$product为我的商店导入一些xml时遇到问题。当我尝试填写$product成员时,一切正常,它在cca中循环。我的xml中有800种产品。但是当我在循环末尾添加方法save时,它​​只需要前10个产品并且不会做更多。我试图将sleep(1)放在$product->save()之后,因为我认为SQL会因为大量收入查询而断开连接,但事实并非如此两者都无济于事。你们知道为什么会这样吗?下面是我的代码(我没有在这里粘贴xml文件,因为我认为它不重要)。使用Prestashop1.6.0.9。PRODUCTS->PRODUCTas$jmena_produktu){if($j

php - ORA-24374 : define not done before fetch or execute and fetch

这种if语句有效吗?if($result1=oci_fetch_array($oms_query2)!=null){}它返回错误:Warning:oci_fetch_array()[function.oci-fetch-array]:ORA-24374:definenotdonebeforefetchorexecuteandfetch这是代码片段:$oms_query=oci_parse($conn_oms,"select*fromR_VALIDATIONorderbyquery_id");oci_execute($oms_query);while($row=oci_fetch_ass

php/mysqli : should I free_result before I return?

Ifcalledfromwithinafunction,thereturnstatementimmediatelyendsexecutionofthecurrentfunction,andreturnsitsargumentasthevalueofthefunctioncall.引自php手册:http://php.net/manual/en/function.return.php所以如果我要编写这个函数:publicfunctioncheck_db_for_desired_value(){//...connecttodb,preparestmt,etc.while(mysqli_st

php - Doctrine: No alias was set before invoking getRootAlias() 错误

我的原始查询是:Select*fromuseruinnerjoincompanyconu.company_id=c.idwhereu.id=2我把它变成了:$em=$this->get('doctrine')->getEntityManager();$qb=$em->createQueryBuilder();$qb->select('u')->from('TemplateManager\Bundle\DocumentGeneratorBundle\Entity\Useru')->innerjoin('u.company')->where('u.id='.$id);$query=$qb-

php - 使用 Eloquent/Laravel 5.3 使用 save () 更新我的表是更新所有行而不是一个

我正在尝试使用eloquentModel/Laravel5.3更新一行。它不是更新一行,而是更新我要更新的列,但在表中的每一行中。我确定我只是错过了一些东西,但我不能再只看它了。任何帮助将不胜感激...$userUpdate=userTable::placeid($placeId)->userid($userId)->regid($regId)-key($key)->first();结果是我占了一行。然后...$userUpdate->VALUE=$value;$userUpdate->save();这三行更新了表中的VALUE列,但每一行都更新了,而不仅仅是我提取的那一行。

php - 迁移 CakePHP 2 到 3 : Before/after-attribute of save button (form helper)

将CakePHP2.x迁移到3.x,在提交按钮中CakePHP2.x具有after和before属性,但这不适用于CakePHP3.x。Form->submit(__('Save'),array('div'=>'form-actions','class'=>'btnbtn-largebtn-primarybtn-save','data-loading-text'=>'PleaseWait...','after'=>''.$this->Html->link(__('Cancel'),array('admin'=>true,'action'=>'index'),array('class'=

php - 无法进行单元测试 : $_SESSION empties before each test is ran

我无法对我的代码进行单元测试。$_SESSION每次运行下一个测试时都会清除。当我运行testStartProductSession()时,我的对象将一些数据添加到$_SESSION变量。但是当我运行下一个测试方法(testSessionIdIsKept())时$_SESSION再次为空。看起来$_SESSION在单元测试时变成局部变量。我不知道还能做什么。请检查以下输出://session_start()onbootrap.php;classMC_Session_ProductTestextendsPHPUnit_Framework_TestCase{/***@returnMC_Se

database - CakePHP:使用 save() 添加/减去?

我试图通过Cake的save()函数简单地执行以下操作。UPDATEuserSETvalue=value-1不过好像只能设置。它不会理解我传递给它的任何递增或递减的内容,而且互联网上似乎没有人遇到过这个问题。:P即使在浏览基于CakePHP2.0构建的完整软件时,我也发现$this->query()用于增量更新!如果我还没有要设置的值,我真的会这样更新吗?(出现代码如下)$data=array('id'=>uid,'value'=>"Users.value=Users.value-1");$this->User->save($data); 最佳答案

php - "save_post" Hook 不适用于柱式附件

我正在使用“SEOUltimate”插件来进行搜索引擎优化。元框对于post_type=post工作正常。但是当我保存post_type=attachment的元详细信息时,它不起作用。它只是在保存详细信息后将该字段留空。经过对插件的研究,我发现了一个函数名save_postmeta_box,它与save_postHook。我认为Hook有问题,它不适用于post_type=attachment。 最佳答案 经过对钩子(Hook)的研究,我得到了这个错误的解决方案,你只需要添加一个附件钩子(Hook)。该插件适用于post_type

php - 无法使用 DOMDocument->save ('filename' 保存 xml 文件)

我有一个简短的PHP程序,它加载一个XML文件(test02.xml),然后尝试将它保存在另一个文件中。程序是:array('overwrite'=>TRUE));$stream_context=stream_context_create($stream_options);$fxml=fopen("ftp://userid:password@www.yurowdesigns.com/public_html/programs/test03.xml","w",0,$stream_context);//ThenextthreelinescreateanewDOMDocument,loadth