Pagina 1 din 1

Problema introducere date in tabel MySQL

Scris: Lun Oct 01, 2012
de patricia
Am incercat urmatorul script simplu:dar cand incerc sa introduc valori pentru data nasterii nu reusesc. Data are valoarea '0000-00-00',n u inteleg ce am gresit.

Cod: Selectaţi tot

<?php
$conn=null;
$conn=mysql_connect('localhost','root','');
$sql=null;
$sql="create database `firma`";
mysql_query($sql,$conn);
mysql_select_db('firma');
$sql=null;
$sql="create table `angajati`(`idAngajat` integer primary key,`nume` char(30),`prenume` char(30),`dataNasterii` date,`adresa` char(90),`salariu` decimal,`idSectie` integer,`functie` char(30))";
mysql_query($sql,$conn);
$sql=null;
$sql="insert into `angajati`(`idAngajat`,`nume`,`prenume`,`dataNasterii`,`adresa`,`salariu`,`idSectie`,`functie`) values
('0','pop','ion','1980-11-09','craiova','2800','0','inginer mecanic')
";
mysql_query($sql,$conn);
?>

Problema introducere date in tabel MySQL

Scris: Lun Oct 01, 2012
de tycyssg
Ai putea incerca sa creezi din phpMyAdmin tabelul? E mult mai sigur si mai practic asta , iar incearca ca pentru coloana pentru DATA sa pui in loc de "date" , "DATETIME", asta in cazul in care ei data dintr-o functie cum ar fi:
$data=date('Y-m-d');
Dar vad ca tu o scrii manual , asta inseamnca ca , coloana ta trebuie sa fie VARCHAR (10).

Problema introducere date in tabel MySQL

Scris: Mar Oct 02, 2012
de MarPlo
Am testat codul, si functioneaza.
A creat baza de date, tabelul si randul adaugat; e corect formatul "An-Luna-Zi" pentru coloana DATE.
Nu stiu ce anume nu functioneaza, verifica in phpMyAdmin, eventual, in scriptul PHP poti adauga acest cod dupa trimiterea datelor la baza MySQL, sa arate daca e vreo eroare.

Cod: Selectaţi tot

if (mysql_errno()) {
    echo '<br/>'. mysql_error(). '<br/>';
}