English 中文(简体)
现场从营地到我的sql返回错误 000-00-00
原标题:Date field from php to mysql returning error 0000-00-00
  • 时间:2012-04-05 04:01:51
  •  标签:
  • php
  • mysql

I have a php form where I have to manually input a date. When I type the date as Y/M/D I don t have any problem. But if I enter the date as d/m/y it is stored in my database as 0000-00-00

$TransactionDate= $row[ DealDate ];

TransactionDate = my field name DealDate = my column name

I need Help!

问题回答

D. 守则

$date = mysql_real_escape_string($_POST[ DealDate ]);
  1. 如果贵的MySQL一栏为时标:

    $date = date( Y-m-d , strtotime(str_replace( - ,  / , $date)));
    
  2. 如果贵的MySQL栏是DATETIME型:

    $date = date( Y-m-d H:i:s , strtotime(str_replace( - ,  / , $date)));
    

如果时间序列为——你不能使用中途时间,因为它不会与干ash——分离者合作,那么它将努力进行减小。

在此情况下使用定期表达

$date = mysql_real_escape_string($_POST[ DealDate ]);
$date = preg_replace( #(d{2})/(d{2})/(d{4})s(.*)# ,  $3-$2-$1 $4 , $date);
echo $date;

唯一可接受的直接使用日期格式是<代码>。 YYYY-mm-dh:mm:s。 插入其他内容几乎总是会增加1 000-00美元的违约日值。

If your date string is in some other format, you ll have to massage it into a MySQL-acceptable format first.





相关问题
SQL SubQuery getting particular column

I noticed that there were some threads with similar questions, and I did look through them but did not really get a convincing answer. Here s my question: The subquery below returns a Table with 3 ...

please can anyone check this while loop and if condition

<?php $con=mysql_connect("localhost","mts","mts"); if(!con) { die( unable to connect . mysql_error()); } mysql_select_db("mts",$con); /* date_default_timezone_set ("Asia/Calcutta"); $date = ...

php return a specific row from query

Is it possible in php to return a specific row of data from a mysql query? None of the fetch statements that I ve found return a 2 dimensional array to access specific rows. I want to be able to ...

Character Encodings in PHP and MySQL

Our website was developed with a meta tag set to... <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> This works fine for M-dashes and special quotes, etc. However, I ...

Pagination Strategies for Complex (slow) Datasets

What are some of the strategies being used for pagination of data sets that involve complex queries? count(*) takes ~1.5 sec so we don t want to hit the DB for every page view. Currently there are ~...

Averaging a total in mySQL

My table looks like person_id | car_id | miles ------------------------------ 1 | 1 | 100 1 | 2 | 200 2 | 3 | 1000 2 | 4 | 500 I need to ...

热门标签