Questions tagged «php»

PHP是一种广泛使用的高级动态,面向对象和解释性脚本语言,主要用于服务器端Web开发。用于有关PHP语言的问题。



4
如何使用symfony2原则查询构建器选择不同的查询?
我有这个symfony代码,它在其中检索与项目中的博客部分相关的所有类别: $category = $catrep->createQueryBuilder('cc') ->Where('cc.contenttype = :type') ->setParameter('type', 'blogarticle') ->getQuery(); $categories = $category->getResult(); 这可行,但是查询包含重复项: Test Content Business Test Content 我想DISTINCT在查询中使用该命令。我所看到的唯一示例要求我编写原始SQL。我想尽可能避免这种情况,因为我试图使所有代码保持相同,因此它们都使用Symfony2 / Doctrine提供的QueryBuilder功能。 我试图distinct()像这样添加到我的查询: $category = $catrep->createQueryBuilder('cc') ->Where('cc.contenttype = :type') ->setParameter('type', 'blogarticle') ->distinct('cc.categoryid') ->getQuery(); $categories = $category->getResult(); 但这会导致以下错误: 致命错误:调用未定义的方法Doctrine \ ORM \ QueryBuilder :: distinct() 如何告诉symfony选择与众不同?


4
如何在PHP中写入错误日志文件
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 3年前关闭。 改善这个问题 我想在执行PHP代码时将消息写入错误日志文件。 我正在尝试使用PHPerror_log()函数Docs。 但这对我来说无法正常工作。
76 php  reference 

16
用“,”放大数组,并在最后一项之前添加“ and”
这个数组包含一个项目列表,我想将其转换为字符串,但是我不知道如何使最后一个项目前带有&/和而不是逗号。 1 => coke 2=> sprite 3=> fanta 应该成为 coke, sprite and fanta 这是常规的爆破功能: $listString = implode(', ', $listArrau); 有什么简单的方法吗?
76 php  arrays 

8
在Laravel中禁用速率限制器?
有没有一种方法可以禁用Laravel中每条/每条路线的速率限制? 我正在尝试测试接收到大量请求的端点,但是随机Laravel将开始响应{ status: 429, responseText: 'Too Many Attempts.' }数百个请求,这使得测试非常痛苦。
76 php  laravel 

11
WordPress在循环外获取页面ID
我想在WordPress中开始循环之前获取页面ID。我在用 $page = get_query_var('page_id'); 显然,它什么也不返回。 我只想检查页面的ID,并<body>根据它添加一个类来标记。
75 php  wordpress 

17
每个优秀的PHP开发人员都应该能够回答的问题[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我正在研究每一个好的.Net开发人员都应该能够回答的问题,并且对该问题的内容和方法印象深刻,因此,本着同样的精神,我正在向PHP开发人员提出这个问题。 您认为一个好的PHP程序员应该回答什么问题? 编辑:我将此问题标记为社区Wiki,因为它不是特定于用户的,它旨在为整个编程社区提供服务。 期待一些惊人的回应。 注意:也请按照评论中的建议回答问题,以便人们也可以学习有关该语言的新知识。
75 php 

5
MySQL-忽略插入错误:重复输入
我正在使用PHP。 请问什么是将新记录插入数据库的正确方法,该数据库具有唯一字段。我要批量插入很多记录,而我只想插入新记录,而我不想重复条目有任何错误。 有没有唯一方法可以首先进行SELECT并查看条目是否在INSERT之前已经存在-并且仅当SELECT不返回记录时才插入INSERT?我希望不是。 我想以某种方式告诉MySQL忽略这些插入而没有任何错误。 谢谢
75 php  mysql  insert 



7
使用PHP从文件中读取最后几行(即“尾巴”)的最佳方法是什么?
在我的PHP应用程序中,我需要从许多文件(主要是日志)的末尾开始读取多行。有时我只需要最后一个,有时我需要数十或数百。基本上,我想像Unixtail 命令一样灵活。 这里有一些关于如何从文件中获取最后一行的问题(但是我需要N行),并且给出了不同的解决方案。我不确定哪一个最好,哪个表现更好。

9
在PHP中的对象上使用json_encode(无论范围如何)
我正在尝试将对象列表输出为json,并想知道是否有一种使对象可用的方法json_encode?我得到的代码看起来像 $related = $user->getRelatedUsers(); echo json_encode($related); 现在,我只是遍历用户数组,并将它们分别导出到数组中,json_encode以便对我来说变成可用的json。我已经尝试过使对象可迭代,但是json_encode无论如何似乎都跳过它们。 编辑:这是var_dump(); php > var_dump($a); object(RedBean_OODBBean)#14 (2) { ["properties":"RedBean_OODBBean":private]=> array(11) { ["id"]=> string(5) "17972" ["pk_UniversalID"]=> string(5) "18830" ["UniversalIdentity"]=> string(1) "1" ["UniversalUserName"]=> string(9) "showforce" ["UniversalPassword"]=> string(32) "" ["UniversalDomain"]=> string(1) "0" ["UniversalCrunchBase"]=> string(1) "0" ["isApproved"]=> string(1) "0" ["accountHash"]=> string(32) "" ["CurrentEvent"]=> string(4) "1204" ["userType"]=> string(7) "company" …
75 php  json  scope  redbean 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.