草庐IT

递归查询MySQL

全部标签

php - 使用 PHP 递归列出所有带日期的文件

在有人标记此副本之前,请理解我搜索了此站点、Google搜索和PHP.net。我想要的非常简单。我想要一个带有日期戳(最后修改)的网站上所有文件的列表。我发现了几个声称可以执行此操作的脚本,但没有一个有效。到目前为止我发现的最好的是这个:header("Pragma:public");header("Cache-Control:private");header("Content-Type:text/csv");header("Content-Disposition:attachment;filename=age-of-files.csv");$result=array();$handl

php - 如何使用递归函数嵌套对评论的回复

所以,我在评论表中有一个“父”列,我这样称呼评论...SELECTid,parent_id,member,name,email,ip,comment,img,dateFROMcs_commentsWHERE(row_id='$cmtid'ANDpage_type='$cmtt')ORDERBYdate我这样调用这个函数...`$comment_data=array();while($comments_array=$comments->fetch_object()){$comment_data[]=$comments_array;}echoComments($comment_data,$

php - 使用递归括号解析字符串

我正在尝试在PHP中解析具有以下结构的字符串:a,b,c(d,e,f(g),h,i(j,k)),l,m,n(o),p例如,一个“真正的”字符串将是:id,topic,member(name,email,group(id,name)),message(id,title,body)我的最终结果应该是一个数组:[id=>null,topic=>nullmember=>[name=>null,email=>null,group=>[id=>null,name=>null]],message=>[id=>null,title=>null,body=>null]]我试过递归正则表达式,但完全迷路了

php - 如何在 mysqli 中运行选择查询

这个问题在这里已经有了答案:Howtousemysqli_query()inPHP?(1个回答)关闭去年。我需要显示特定的记录,记录存在于数据库中,但它什么也没显示。这是我的代码。$con=mysqli_connect("localhost","root","","test")ordie("ConnectingtoMySQLfailed");$name=$_POST['uname'];$query="SELECT*FROMofficedbWHEREname='.$name.'";$data=mysqli_query($con,$query);while($row=mysqli_fetc

php - 使用 php 单例的几个 mysqli 查询

我有一个非常常用的mysqli类来为应用程序的其余部分提供数据库连接:classIabDBextendsmysqli{privatestatic$instance=null;//dbconnectionconfigvarsprivate$user="xxx-lit";private$pass="xxx";private$dbName="xxx";private$dbHost="xxx";privatefunction__construct(){parent::__construct($this->dbHost,$this->user,$this->pass,$this->dbName)

php - 如何在表单中列出查询结果(EntityType)

在我的项目中,我使用一个表(用户任务)中的数据来描述创建预订记录(预订表)的数据。在表单中,我尝试接收选择列表。运行时报错:Expectedargumentoftype"Doctrine\ORM\QueryBuilder","array"given为什么“数组”数据是错误的?什么变化?我的代码:表格:add('taskId',EntityType::class,['class'=>'AppBundle:Task','query_builder'=>function(TaskRepository$tr)use($options){return$tr->TaskUserListQuery(

php - 有没有办法在 Doctrine ORM 中将 LIMIT 添加到 UPDATE 查询?

我正在使用Doctrine2.5.x,但在让LIMIT子句用于UPDATE查询时遇到了问题。它总是更新所有匹配的记录(即它似乎忽略了LIMIT子句)。setMaxResults()与UPDATE查询一起使用时似乎没有效果。作为一种快速解决方法,我正在使用nativeMySQL查询,但这不是最佳解决方案。我尝试了这些示例,但没有一个有效:DoctrineupdatequerywithLIMIThttps://recalll.co/app/?q=doctrine2%20-%20Doctrine%20update%20query%20with%20LIMIT带有setMaxResults()

php - TYPO3 8.7 使用 Flexform uid 的查询排序

我遇到了许多TYPO3扩展的问题,这些扩展通过Uid排序查询结果,这些Uid来自后端的flexform插件设置。我尝试创建一个查询,它以与来自插件设置的flexform相同的顺序给我结果uid。就像我选择data.uid57和3,我的查询结果按这个顺序给我。例如:站点信息:PHP7.0TYPO38.7mariadb:10.1Debian服务器此函数从Controller调用。$partners=$this->partnerRepository->findByUids($this->settings['showMainSponsor']);在$this->settings['showMa

php - 为什么 ismap 属性不尊重查询字符串?

假设我有以下HTML:我希望浏览器打开类似crocodile.php?name=alex&41,18的内容。实际上,打开的URI是crocodile.php?name=alex?41,18,据我所知,这甚至不能使它成为有效的URI。例如,在PHP中,我以$_GET['name']的值alex?41,18结束。这种行为背后有什么原因吗?我希望浏览器能够根据href中现有的查询字符串解析map,而不是无脑地附加?x,y。已在GoogleChrome、Firefox和Safari上测试。 最佳答案 这是一个有效的URL。这就是规范所说的应

php - PHP 中的 SQL 搜索查询不起作用

有人可以解释为什么这不起作用吗?我认为这部分是错误的,但我不知道如何修复它。$stmt=$pdo->prepare("SELECT*FROMlocatieWHEREgebouwLIKE'%?%'ANDruimteLIKE'%?%'");$stmt->execute(array($gebouw_zoeken,$ruimte_zoeken));问题是它没有显示查询结果。也没有任何错误代码。Locatiezoeken:prepare("SELECT*FROMlocatieWHEREgebouwLIKE'%?%'ANDruimteLIKE'%?%'");$stmt->execute(array