草庐IT

update_query

全部标签

mysql - "No result was found for query although at least one row was expected."查询应该在 Symfony 中显示记录

我正在尝试使用URL中的两个项目来检索内容。这是应该执行此操作的php/symfony代码:$em=$this->getDoctrine()->getEntityManager();$repository=$this->getDoctrine()->getRepository('ShoutMainBundle:Content');$query=$repository->createQueryBuilder('p')->where('p.slug>:slug')->andWhere('p.subtocontentid>:parent')->setParameters(array('slu

php - 使用 mysql_query() 获取位字段

这是我的代码:$query="SELECTUsername,EmailVerified,BlockedFROMuser";$result=mysql_query($query,$link);$row=mysql_fetch_assoc($result);print_r($row);字段Username是string并且EmailVerified和Blocked是bit类型.print_r($row)行显示Username字段的值,但不显示其他两个字段的值。我也尝试了mysql_fetch_object()、mysql_fetch_row()、mysql_fetch_array(),但结

php - 如何将两个查询放在一个 mysql_query 中?

我正在尝试做这样的事情:mysql_query("UPDATEnameSETmoney=money+1;UPDATEsurnameSETmoney=money+1;");但它不起作用。这只是示例,但我的问题是:如何在一个mysql_query中放置两个或更多查询? 最佳答案 http://docs.php.net/mysql_query说:mysql_query()sendsauniquequery(multiplequeriesarenotsupported)tothecurrentlyactivedatabaseontheser

php - "mysql_query() or die()"是否保持打开的 mysql 连接?

mysql_query()或die()是否保持打开的mysql连接?我的想法是它调用die()但它从不在连接上调用mysql_close()...谢谢。 最佳答案 来自mysql_close文档:Usingmysql_close()isn'tusuallynecessary,asnon-persistentopenlinksareautomaticallyclosedattheendofthescript'sexecution.Seealsofreeingresources 关于php-

mysql - 为什么这个 update-with-join mysql 查询这么慢?

我有一个应用程序需要更新层次结构中的节点,从ID已知的特定节点向上。我使用以下MySQL语句来执行此操作:updatenodeasAjoinnodeasBonA.lft=B.rgtsetA.count=A.count+1whereB.id=?该表在id上有一个主键,在lft和rgt上有索引。该语句有效,但我发现它存在性能问题。查看相应select语句的EXPLAIN结果,发现“B”表检查的行数非常多(可能是整张表)。我可以轻松地将查询分成两个单独的查询:selectlft,rgtfromnodewhereid=?LFT=result.lftRGT=result.rgtupdatenod

mysql - Perl + DBI + MySQL : How To Run Multiple Queries/Statements

这个问题在这里已经有了答案:PerlDBI-runSQLScriptwithmultiplestatements(4个答案)关闭8年前。目前,我在MYSQL上运行多个语句,如下所示;my$sth1=$dbh->prepare("ALTERTABLEwhatever....");my$sth2=$dbh->prepare("UPDATEwhatever....");my$sth3=$dbh->prepare("ALTERTABLEwhatever....");my$sth4=$dbh->prepare("DROPTABLEwhatever....");my$sth5=$dbh->prep

mysql - 自动将 INSERT 语句转换为 UPDATE 的简单方法?

我想使用mysqldump的输出来更新实时数据库中的条目。我不想先删除条目,简单的更新语句就可以了。有没有一种简单的方法可以将包含INSERT语句的mysqldump的输出转换为相应的UPDATE语句?这似乎是一个基本功能,所以我敢肯定有人创建了一个工具或想出了一个快速完成它的方法,这样人们就不必一直重新发明轮子,每个人都编写自己的脚本这个。编辑:我正在寻找一种通用解决方案,而不是我必须手动枚举实际表列的解决方案。这是一个一般性问题,所以我认为应该有一个独立于表的解决方案。 最佳答案 您可以将mysqldump数据恢复到新的临时数据

php - mysqli_query - 返回值

我正在使用PHP函数mysqli_query运行SELECT查询。如果查询运行成功但查询找不到匹配项,mysqli_query返回什么? 最佳答案 根据manual:ReturnsFALSEonfailure.ForsuccessfulSELECT,SHOW,DESCRIBEorEXPLAINqueriesmysqli_query()willreturnamysqli_resultobject.Forothersuccessfulqueriesmysqli_query()willreturnTRUE.运行但未返回结果的查询仍被视为“

mysql - 根据行在 MySQL 中是否存在执行 UPDATE 或 INSERT

在MySQL中,我试图找到一种有效的方法来在表中已存在行时执行更新,或者在行不存在时执行插入。到目前为止,我发现了两种可能的方法:最明显的一个:打开一个事务,SELECT查找该行是否存在,如果不存在则INSERT,如果存在则UPDATE,提交事务首先将INSERTIGNORE插入表中(因此如果该行已存在则不会引发错误),然后是UPDATE第二种方法避免了交易。您认为哪个更有效,有没有更好的方法(例如使用触发器)? 最佳答案 INSERT...ONDUPLICATEKEYUPDATE 关于

php - 如何在 Laravel 4 中使用 UPDATE 或 INSERT?

我正在Laravel4中构建一个应用程序,我需要运行多个查询作为UPDATE或INSERT查询,以避免在重复插入时违反PK。我一直无法找到任何方法来使用Laravel中的查询构建器来执行此操作。我可以修改数据库类或类似的东西吗?还是我只需要编写纯SQL语句? 最佳答案 现在我们可以使用User::updateOrCreate() 关于php-如何在Laravel4中使用UPDATE或INSERT?,我们在StackOverflow上找到一个类似的问题: htt