草庐IT

mysql - CodeIgniter - 从表中检索除最后一个之外的所有帖子

我的场景:我想从我的数据库中的一个表中发布所有线程,除了最后一个。我试过使用select_max,但它不起作用。我似乎不知道要在我的查询字符串中放入什么。我只想检索所有帖子并将其偏移1。 最佳答案 这样的事情可能会起作用:SELECT*FROMtableORDERBYidDESCLIMIT100,1(限制100,偏移1)或者你得到所有的帖子,然后在codeigniter中循环浏览它们时,你可以这样做:$i=1;foreach($postsas$p):if($i!=1)://showpostsendif;$i++;endforeach

mysql - 从表中的组中挑选出最高的十个值或最高的 10% 的查询

我有一个包含大量用户的数据库,记录他们住在哪里以及他们登录网站的次数。我希望找出每个城市中最活跃的用户。我知道如何找到每个城市中最活跃的用户:selectuser_id,city,max(login_count)fromusergroupbycity但是,如果能够找到每个城市的10个最活跃的用户,那将非常有用。甚至更有用,但我怀疑在SQL中可能不可能,在事件方面排名前10%。如果有人可以提供有关如何完成其​​中一项或两项任务的想法,我将不胜感激。我正在使用Navicat连接到MySQL服务器来完成这项任务。 最佳答案 如果您使用的是

mysql - 从表中检索离某个日期最近的前 10 个结果并保持升序排序

我有一个包含日历项的表;在我的Web应用程序中,我有两个View:View1:显示接下来的10个项目的主视图,从现在开始View2:根据View1中第一个/最后一个项目的时间戳显示前一个/后10个项目的View。这是麻烦制造者。在页面底部,显示了指向View2的上一个/下一个链接。问题:如何在不知道日期的情况下检索前一组10个项目?起初,这对我来说似乎很简单,但显然,事实并非如此。数据库表:+-------------+------------------+------+-----+---------+----------------+|Field|Type|Null|Key|Defa

php - sql从表中检索数据并使它们链接

我正在从数据库生成网页。现在我的问题是:我的数据库(MySql)中有1000条记录(名称)。我在页面中创建了一个搜索框,当我输入数据库中的任何名称或名称的一部分时,所有名称都应该出现。例-SELECT*FROMtablewherenamelike'%$find%'现在我想在新页面上显示选定的名称(通过查询获取),这样当我单击任何名称时,一个新页面应该打开,并且所有与该选定名称相关的数据(存在于属于数据库的表)要显示在带有导航按钮的页面上,我应该使用什么查询来执行它。简而言之我想让我的页面像Google搜索页面一样。我的第一页是这样的SearchSearchName:第二页有点像这样fu

php - 从表mysql中选择子记录

我得到了下面的一段select语句,它得到了2级子记录,有问题要更深入,谁能帮忙?SELECTid_mobileASID_PROJETO,UM.qtd_UC,AM.qtd_AMBIENTEFROMprojetos_mobileASPMLEFTJOIN(SELECTCOUNT(id)ASqtd_UC,projeto,data_hora_importacao,id_uc_mobileFROMucs_mobileWHEREdata_hora_importacao='2015-05-1517:21:02'GROUPBYprojeto)ASUMONPM.id_mobile=UM.projetoL

mysql - 从表中随机选择一条记录,为什么第一个比第二个慢?

我想从一个大表中随机选择一条记录。经过查找,最终找到了两个解决方案;一个:selectidfrom`table`whereid=(floor(1+rand()*2880000));乙:selectidfrom`table`whereid>=(floor(1+rand()*2880000))limit1;但是first(a)的解法比Second(b)慢得多,大约慢了40倍。执行多次后,发现一个比较奇怪的问题。第一个解决方案可能会返回两条记录。selectidfrom`table`whereid=(floor(1+rand()*2880000));+---------+|id|+-----

php - 当从表 "add_hotels"中获取数据时,除了所需的数据外,我还在 Laravel 中获取了一些 NULL 数组

是HotelController内部的result函数。publicfunctionresult(){$data=Input::except(array('_token'));$city=$data['city'];$cities_id=DB::table('cities')->select('id')->where('cities.city_name','LIKE',"%$city%")->get();$hotel=array();foreach($cities_idas$value){$i=$value->id;$hotel[]=DB::table('add_hotels')->s

php - 从表中的 json 中获取单个项目

我有一个包含大量用户的MySQL表,每个用户都有一个行(“详细信息”)用户数据示例:["D11","E20","E70","E50","D50","G32"]每个用户可以拥有更多数据或没有数据。目前我用一个简单的方法为每个用户获取这些数据while($row=pg_fetch_array($resultado)){$details=$row["details"];}我想要的是能够从此“数组”或“json”中选择第1、2、3和4项,但不确定它是什么或如何正确设置格式。我希望能够将第一项保存在自定义变量中,例如MainDetail="D11";我尝试使用json编码、序列化,但没有成功:/

mysql - 如何在不删除约束的情况下从表中删除

我有一个问题,要求我在不删除或暂停约束的情况下删除信息。这个问题,如果允许删除约束很简单。但是我可以将值从NULL更改为NOTNULL。DELETEFROMSUPPLIERWHERECOUNTRY='USA';但是另一个表PRODUCT是SUPPLIER中的列SUPPLIER_NAME的外键。我不允许删除此约束。我试过将外键设置为null但它不起作用。编辑我不允许限制或暂停约束这是完整的问题“从数据库中删除有关位于美国的所有供应商的信息。有关位于美国的供应商提供的所有产品的信息必须保留在数据库中。您不得删除和/或暂停任何参照完整性约束,并且您必须修改NULL/NOTNULL一致性约束之

php - 从表中选择一个随机行,但有赔率?

我有一张表描述了我系统中的各种对象(即雨伞、Boot、书包等)。这些对象中的每一个都需要具有不同的普遍性或发生率。例如,雨伞比Boot更稀有。基于这些因素,我需要根据该发生率值随机选择一个对象(包括空白或“未找到对象”)。哎呀。有道理吗? 最佳答案 SELECT*FROMsome_tableWHERE(100*RAND())>some_table.percent_probabilityLIMIT1....并且选择的概率存储在percent_probability字段中。C. 关于php-