草庐IT

php - Mysql 将一列拆分为两个值(数字)并在它们之间进行搜索

嗨,我在mysql中遇到了这个问题,我的表如下所示idyears11985-199621990-2000nowIwillreceiveasubmittedvalue(yeaerbetweentwo,ex1990)Ihavetosplityearsintotwopartslike1985asinitValand1996endValItriedafewthingswhichdidnotworkformeSELECT*FROMcip_finderWHEREmodel=33AND('1986'BETWEENif(locate('_',years)=0,'',SUBSTRING_INDEX(ye

mysql - 如何遍历值并将它们插入数据库

如何遍历值并将它们插入数据库。具体来说,我正在做的是:我有一张年表,我希望它看起来像这样:yearsidname12015*2201432013etcetc(这里使用2015年是因为这个问题是在2014年提出的,我想将第一个字段作为当前年份的下一年-例如-如果你在2020年阅读这个问题,第一行应该2021年)。id字段是auto_incremented,经过一番搜索后我试过了......CREATEPROCEDURE`vehicle_years_data()`BEGINDECLAREiINTDEFAULTYEAR(CURDATE())+1;WHILE(i>=1900)DOINSERTI

php - 如何为数据库事件创建函数并在 Laravel 5.1 的 Controller 中调用它们

我创建了一个模型名称Contest.php并创建了一个函数createContest用于将数据插入数据库(在竞赛表中):insert($request);}}我在ContestController.php中有一个函数store:publicfunctionstore(Request$request){$this->createContest($request);}如何从Controller调用模型的createContest函数。我实际上想在我的模型中定义我所有的数据库查询,并且可以在我的Controller中调用它们,我对这个流程不太了解,有人可以帮助我理解流程

mysql - 如果经常使用它们,我应该将宽 mysql 表上的列移到左侧吗?

我有一个约35列宽的mysql用户表,我注意到我最常查询的内容,图片url、用户名、在线状态位于表的最右侧。将最常用的项目放在表格的最开头会不会有更好的性能? 最佳答案 列位置对任何MySQL存储引擎的性能都没有影响。当您从一行中读取任何列时,您已经招致了最昂贵的部分,即从磁盘上的数据文件中查找和读取该行的I/O。如果要提高常用列的性能,请使用索引。还可以了解coveringindexes它允许查询从索引中读取列的值,而不必从表存储中读取行的其余部分。但这也与列的顺序位置无关。关于列和性能的另一个提示:如果您的查询只需要列的一个子集

PhP/MySQL 在页面之间存储用户搜索以便用户可以返回到它们

我正在编写一个php-mysql应用程序。该应用程序允许用户对数据库运行搜索。当搜索运行时,如果用户在检查了它提出的项目后单击后退按钮返回它,他们将被询问是否要重新发送查询(它使用post)。这将重新运行数据库中的搜索。使用get不会导致重新发布请求-但它仍会再次运行搜索。有没有一种方法可以存储搜索并调用它,而无需在数据库中重新运行它?这可以将其保存在数据库中,或者以某种方式保存在php中-也许使用session?这些搜索可能会产生大量数据,我觉得这对于session来说可能太多了。我能想到的另一种方法是将其存储在数据库中,某种临时表中。使用我打算查询的列创建表,然后选择插入。然后从表

php - 删除 PHP 中的换行符 - 但它们仍显示在 MySQL 的 LONGTEXT 中

大家好。好的-像这样清理我的字符串:$clean_string=preg_replace("/[\n\r]/","",trim($dirty_string));..将它回显到屏幕上,它起作用了——一大段可爱的文本,没有换行符。将其插入MySQL中的LONGTEXT类型字段-然后在SequelPro中预览结果数据-由于某种原因它有新行。很多,就像它是新的一样,在我清理它之前。我做错了什么?是长文本吗?这就是当我将SO页面的内容用作字符串时html源代码的样子-注意许多空格和换行符-即使在清理后也是如此!mysql-TroublewithCONCATandLongtext-StackOve

php - 选择不同的经度和纬度值并找到它们的中值

我正在使用GoogleMapsAPIV3和jQuery创建一个Phonegap应用程序。当检测到坑洼时,应用程序将经度和纬度值分别存储在MySQL数据库中。我需要做的是选择任何相对接近且很可能是相同坑洞的值。在jQuery/PHP/SQL中有什么方法可以获取相对接近的值,找到它们的均值,然后使用该值继续处理其他一些事情吗?基本上我需要的是,一旦某个特定的坑洞被检测到5次,它就会在Googlemap上绘制出来。但是,仅在达到此阈值后。困难在于,可能会在经度和纬度值略有不同的情况下报告相同的坑洞,这取决于报告它的设备的准确性。 最佳答案

php - 如何同步两个 mysql 数据库,当它们都有新条目时

我在本地主机上为我们的局域网(一个php应用程序)安装了mysql数据库,并且在我的在线服务器上安装了相同应用程序和数据库的另一个副本,供远程用户使用。有几个条目有主键问题:场景如果用户在在线服务器上输入主键#4的新记录,而在本地服务器上已经有主键#4的不同记录,所以应用程序会遇到问题。注意:由于带宽有限,我无法将本地服务器联机。所以毫无疑问我应该为本地和远程使用在线服务器那么谁能告诉我如何同步我的两个数据库而不会出现问题? 最佳答案 我建议您使用的是MySQLMaster-Master复制。我自己在我的笔记本电脑和主计算机上使用它

如何根据季度比较2个日期以获取它们是否在,与彼此相同或彼此之间?

我有2个DateTimestamp类型的字段。我需要根据这些日期出现的区域进行比较,并确定一个日期是否发生在过去,相同或将来的季度中。2个字段:pay.check_dt和pay.done_in_dt。我想知道pay.check_dt是否在与pay.done_in_date相比的先前,相同或将来的季度中发生,我最初认为使用案例语句使用to_char(fieldName,'q-yyyy')转换它们,但是我又无法进行数学比较,因为它们是字符字符串。谢谢您的帮助!克雷格看答案使用TRUNC(date)功能:文档我现在没有DB,但是类似的东西:TRUNC(pay.check_dt,'Q')

php - 在表单中创建输入组并通过 PHP 中的 POST 访问它们

是否可以创建输入组并通过$_POST以关联数组方式使用PHP访问它们?我有一个表格,用户可以在其中输入有关产品的信息。每个产品都有名称和描述。简单的解决方案在典型的形式中,我会创建一个HTML结构,如:并通过PHP访问数据:if(isset($_POST['submit'])){echo'Submitteddata:';echo'title='.$_POST['title1'].'description='.$_POST['description1'].'';echo'title='.$_POST['title2'].'description='.$_POST['description