Jump to content
php.lv forumi
Sign in to follow this  
newnew

datumi php + mysql

Recommended Posts

Kādā formātā parasti glabājat datumus MySQLā un kā tos apstrādā ar PHP?

 

Man ir tā, ka MySQLā glabāju kā date formātu. Tātad tur datumi ri formātā YYYY-mm-dd.

Man ir input lauks, kurā datumi tiek ievadīti dd.mm.YYYY formātā.

 

Kā vispareizāk -

-> nolasīt datus no MySQLa un ielikt šajā laukā

-> nolasīt no input lauka un ierakstīt MySQLā?

Share this post


Link to post
Share on other sites
-> nolasīt datus no MySQLa un ielikt šajā laukā

-> nolasīt no input lauka un ierakstīt MySQLā?

SELECT x, y, z, DATE_FORMAT(datums,'%Y' ) AS gads,
DATE_FORMAT(datums,'%c' ) AS menesis, DATE_FORMAT(datums,'%e' ) AS diena, DATE_FORMAT(datums,'%H' ) AS stunda,
DATE_FORMAT(datums,'%i' ) AS minutes, FROM xxx

input laukus adali katru atseviskji

 <input type="text" name="gads">
<input type="text" name="diena">
<input type="text" name="menesis">

un pec tam nolasi katru atseviskji un izveido SQL stringu

$sql_am=$_POST['gads'].'-'.$_POST['menesis'].'-'.$_POST['datums'];

---

tas taa primitiiva variantaa

optimalak ir vispar izmantot Select laukus ar skaitljiem

+ funkciju kas parbauda vai nav prieksaa japievieno nulle

Share this post


Link to post
Share on other sites

Kā tas ir - ar skaitļiem?

Tavs variants man īsti neder, jo man ir kalendārītis, kas samet vienā laukā visu datumu kopā nevis trijos input laukos.

Share this post


Link to post
Share on other sites

list($diena,$menesis,$gads) = explode('.', '13.03.2009');//explode('.', $_POST['datums']);

$sqlam = "$gads-$menesis-$diena";

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...