草庐IT

query_id

全部标签

MySQL Select Query 生成动态列Result

我需要编写一个动态返回列的查询。例如,我有一个包含列的表tblTest:Id,Name,Type,Amount1,Receipt,Cash1002,Receipt,Card2003,Receipt,Cheque2504,Receipt,Card1505,Receipt,Cash1006,Payment,Cash3007,Payment,Cheque400SQL查询:SELECTName,SUM(CASEWHENType='Cash'THENAmountELSE0END)Cash,SUM(CASEWHENType='Card'THENAmountELSE0END)Card,SUM(CAS

php - 多个记录 ID 的 Laravel 批量更新

我想在Laravel中批量更新我的记录,但记录没有得到更新。我对每个ID都有不同的记录。以下是我正在尝试的。$ids=[5,6,8,9],$updated_array=[['name'=>'tarun'],['name'=>'Akash'],['name'=>'Soniya'],['name'=>'Shalu'],];Model::whereIn('id',$ids)->update($updated_array); 最佳答案 当您尝试将多行更新为相同的值时,会使用批量更新。您不能使用不同的值进行批量更新。因此,这可行,但会将所有匹

php - 在 PDO 准备语句中使用 LAST_INSERT_ID 插入多个表

我知道这个主题有很多问答,但我面临的是一个相当个别的问题,这就是我提出新问题的原因。我将PHP7与mariadb10.x和PHP模板引擎Twig2.x一起使用。我的目标是将数据插入2个相关表(地址、人员)。对于那些不熟悉Twig的人来说,它基本上是一个使用模板帮助分离html和php代码的工具。因此,我的.html文件称为.twig。如果我使用下面的代码,INSERTINTO只会用值填充adresse但person仍然完全是空的。error.log中没有错误消息。我错过了什么?我做错了什么?我还添加了BEGIN;--preparestmt--;COMMIT;以确保此语句属于一起并且应被

sql - 从列表中为每个帐户 ID 获取一行,第 2 部分

不确定如何就SO提出后续问题,但这是引用之前的一个问题:Fetchonerowperaccountidfromlist我正在处理的查询是:SELECT*FROMscoress1WHEREaccountidNOTIN(SELECTaccountidFROMscoress2WHEREs1.score这会选择最高分,并将结果限制为每个帐户ID一行;他们的最高分。最后一个障碍是此查询返回多行的accountids多次出现其最高分。因此,如果accountid17的分数为40、75、30、75,则查询将返回分数均为75的两行。任何人都可以修改此查询(或提供更好的查询)来解决这种情况,并真正将其限

MySQL id序列

这是在MySQL中生成ID的正确方法吗?INSERTINTOPicture(PictureId,First_pick,Title,Description,File_Name,Is_Vertical)VALUES((SELECTmax(pictureid)+1FROMPicture),0,?,?,?,?)我的意思是,当此查询由多个线程运行时,是否保证PictureId是唯一的?我无法修改表结构。我应该使用任何特定的锁、索引或事务隔离级别吗?问候,米哈尔 最佳答案 您通常会使用一个AUTO_INCREMENT字段来为您处理这些事情:Ma

php - where 子句中的列 'id_f' 不明确

我有一个使用3个表的连接查询,但我遇到了这个问题Column'id_f'inwhereclauseisambiguous$id_f=$_GET['id_f'];$query="SELECT*,s.nameASvan,st.nameASnaar,p.titl,p.vnameFROMp1_users,f_confirmASvINNERJOINs_stedenASsONv.van=s.idINNERJOINs_stedenASstONv.naar=st.idINNERJOINp1_usersASpONv.id_f=p.id_fANDDATE_FORMAT(date,'%Y-%c-%d')WH

java - 如何从 mysql 表中获取最后 3 个不同的 ID

好的,基本上我有我的数据库表。第一列是id。第二个是pkg_id。第三个并不重要,第四个是pkg_id所在的前一个ID。我需要从表中提取最后3个pkg_id。所以基本上我需要提取最后3个17879pkg_id和最后3个3075。所以在这个例子中我需要提取id9、7、6用于17879和id8、5、3用于3075。我无法理解它。我确实可以访问以前的ID。所以你看到对于id9,它说17879在id7中是最后一个。id8在id5中是最后一个。如果有人能帮我写一个查询就好了。我还使用Java进行数据库访问,因此它不必只在mysql中。非常感谢。 最佳答案

php - 新手问题: PDO and MYSQL INSERT Query problem

我正在尝试更加安全并开始使用PDO和准备好的语句。这是向我推荐的,我已经在这两个网站上阅读过:http://net.tutsplus.com/tutorials/php/why-you-should-be-using-phps-pdo-for-database-access/和http://webdevrefinery.com/forums/topic/1272-your-mysql-code-sucks我碰壁了,我不明白为什么以下内容不起作用。我正在尝试插入一行(以记录404错误)。我已经阅读了有关命名和未命名占位符的信息,我认为命名占位符方法更易于维护。我也第一次尝试使用“try”

mysql - SOLR 数据导入错误 "Unable to Execute Query"

我有一个在AmazonEC2实例上运行的网站,我正在尝试让Solr与我正在使用的数据库进行交互和使用。我能够使用管理界面并已将示例xml文件编入索引,但每当我尝试导入我的数据库表之一时,我都会收到错误SEVERE:Exceptionwhileprocessing:gamelydbdocument:SolrInputDocument[{}]:org.apache.solr.handler.dataimport.DataImportHandlerException:Unabletoexecutequery:SELECT*FROMleagueProcessingDocument#1这是我的d

php - 重写 URL,用查询字符串中的标题替换 ID

我是mod_rewrite的新手,但我已经进行了一些搜索,但找不到这个问题的答案。我有一个站点,它只有一个PHP页面,根据查询字符串中传递给它的ID,提供数十页内容。我想重写URL,以便此ID消失并替换为从数据库中提取的页面标题。例如www.example.com/index.php?id=19被替换为www.example.com/my-page-title其中“my-page-title”是存储在数据库中索引19处的页面的标题。有没有人有过这种重写的经验,或者有可能吗?谢谢,人力资源 最佳答案 当然有可能,对于PHP脚本,您的.