草庐IT

Order_Date

全部标签

php - 如何在 MYSQL 中使用 STR_TO_DATE 和 INSERT INTO

我想做的是在我的数据库中导入一个CSV文件。CSV文件的第一列名为mydate,包含格式为m.d.YH:i:s的日期。我正在尝试从php中的表单插入文件。这是代码:if(isset($_POST["Import"])){$filename=$_FILES["file"]["tmp_name"];if($_FILES["file"]["size"]>0){$file=fopen($filename,"r");while(($getData=fgetcsv($file,10000,","))!==FALSE){$conn=getdb();$sql="INSERTintopay(Mydata

php - 如何处理数据库中项目列表的 "order"(php)

我希望我的客户能够在后端订购商品。我认为最简单的方法是让项目的数据库表有一个名为“order”的字段,该字段获取一个值。这是客户端输入的值。然后我可以运行按“order”字段排序的SQL查询。现在我很简单..没有逻辑..所以用户会为一个项目输入order=100,为另一个项目输入order=200..并且具有较低值的将首先列出。有没有更优雅的方式来做到这一点?我在想“向上移动”和“向下移动”之类的东西。等等,我正在努力让管理元素更方便。任何想法将不胜感激! 最佳答案 您的方法非常适合您要尝试做的事情。对于客户端界面,我建议使用jQu

php - 使用mysqli防止sql注入(inject),如何设置NULL或CURRENT_DATE?

在mysqliphp库中,在bind_param()方法中,将参数绑定(bind)到查询。bind_param()的第一个参数是types,这是一个字符串,其中每个字符代表传递的数据类型,例如,'s'代表字符串。$query="updateuserssetupdate_usr_id=?whereuser_id=?";$arg1=($update_usr_id=$usr_id)?'2011-01-01':'CURRENT_DATE';$arg2=$update_usr_id;如何将NULL或CURRENT_DATE表示为参数?例如,尝试将“CURRENT_DATE”作为字符串,但发布为“

php - MySQL ORDER BY 结果不是按字母顺序排列的

我一直在努力寻找解决这个问题的方法,但一直没有成功。我知道这里有几个类似的问题,但它们都是更复杂的场景,并不真正适用。好的,问题:我有一个非常简单的表格,其中包含交易收款人及其相关类别的列表。结构为id-int,name-varchar,andcat-varchar我正在尝试执行一个简单的查询以按字母顺序显示收款人姓名,并使用while循环将其添加到选择框中。无论我是否使用ASC或DESC,它们都没有明显的顺序显示条目的开头或结尾没有空格。这是查询-SELECTnameFROMpayeesORDERBYname尝试在phpMyAdmin中按字母顺序对它们进行排序时,我得到了相同的结果。

mysql order by 不是唯一的等级?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:HowdoIHandleTiesWhenRankingResultsinMySQL?我想按Activepoints对表Status进行排序,并将排名插入列rank中。它来了:RANKUSERNAMEACTIVEPOINTS1monkey100922fresnoJump543otherUser954但它应该显示的不是唯一的排名RANKUSERNAMEACTIVEPOINTS1monkey100922fresnoJump542otherUser954

mysql - 优化 MySQL - WHERE 和 ORDER BY 使用不同的列

我有一个115MByte、1,600,000行的表,用于存储房价和坐标。“SELECT”查询花费的时间太长。我想知道是否有人可以建议加快速度的方法。我的表的稍微简化的版本....CREATETABLE`prices1`(`price`INT(10)NOTNULL,`address`VARCHAR(127)NOTNULL,`lat`FLOAT(6,4)NOTNULLCOMMENT'GPSlatitude',`lng`FLOAT(6,4)NOTNULLCOMMENT'GPSlongitude',INDEX`lat`(`lat`),INDEX`price`(`price`))ENGINE=M

java - 当我通过 JSON 输入时,如何在 Ibatis 中将 java.util.Date 映射到 MySql Date

我使用JSON将出生日期作为输入{"dateOfBirth":"1973-08-26"}该字段存在于Person.java类中importjava.util.Date;publicclassPerson{DatedateOfBirth;//SomeotherfieldspublicvoidsetDateOfBirth(DatedateOfBirth){this.dateOfBirth=dateOfBirth;}publicDategetDateOfBirth(){returndateOfBirth;}}这映射到mysql数据库中的person表。我正在查询数据库:entityId=(L

mysql - 具有多个 where 和 order by 子句的慢查询

我正在尝试寻找一种方法来加速缓慢的(文件排序)MySQL查询。表格:categories(id,lft,rgt)questions(id,category_id,created_at,votes_up,votes_down)示例查询:SELECT*FROMquestionsqINNERJOINcategoriescON(c.id=q.category_id)WHEREc.lft>1ANDc.rgt如果我删除ORDERBY子句,它会很快。我知道MySQL不喜欢在同一个子句中同时使用DESC和ASC命令,所以我尝试添加一个复合(created_at,votes_up)索引到question

mysql - mysql 查询中的 DATE_ADD 问题

我需要显示今天和下周五之间具有DATE的表中的所有数据,为此我运行了一个查询:Select*FROMtableWHEREdate_rowBETWEENnow()+1andDATE_ADD(now(),INTERVAL(9-IF(DAYOFWEEK(CURDATE())=5,8,DAYOFWEEK(now())))DAY)结果集未返回下周五的数据。 最佳答案 MySQL从1(星期日)开始。使用CURDATE()而不是NOW()来截断时间部分,因此您只处理日期并调用DATE(date_row)也在那里截断它。如果今天是星期五,则加上7天

mysql - ORDER BY 中使用的计算值是否在排序期间重新计算过?

假设我们有一个查询,它按未选择的计算值排序,例如:select*fromtableorderbycol1*col2-col3在大多数语言的典型排序操作中,在排序过程中多次使用排序值是很常见的,因为给定的记录可能与许多其他记录进行比较。有可能mysql有这样的实现。如果mysql每行一次计算这样的值并在排序完成时临时存储它们,或者每当进行比较时重新计算这些值,谁能说明确地(这可能是1-n次)?我已经标记了这个mysql,但我欢迎关于/包括其他流行数据库的评论/回答 最佳答案 答案是...mysql每行执行计算一次。由于缺乏可信的答案,