Forumi


Povratak   PC Ekspert Forum > Računala > Software > Web dizajn, programiranje i ostalo
Ime
Lozinka

Odgovori
 
Uređivanje
Staro 08.09.2011., 13:04   #1
sinisa1989
Bazinga
Moj komp
 
sinisa1989's Avatar
 
Datum registracije: Nov 2007
Lokacija: Križevci
Postovi: 3,877
PHP + MySQL pomoć

$datum_za_bazu=2011-09-08 12:22:56//String datuma i vremena dobiven i funkcije za pretvorbu datuma + date('H:i:s');.
$sql="INSERT INTO radno_vrijeme (pocetak_rv) VALUES ('".$datum_za_bazu."')";
myslq_query($sql); 
Nakon ovoga se ništa ne događa.
Citiraj:
INESRT INTO radno_vrijeme (pocetak_rv) VALUES ('2011-09-08 12:22:56');
Dok ovaj kod pokrenut u Navicat-u napravi unos u bazu.

Stvarno ne razumijem, isprobavao sam sve i svašta (navodnici, razmak između datuma i vremena.), ali ništa ne daje rezultate.-->
Ovako, imam jedan problem s unosom datuma i vremena u bazu.
Tip podataka u bazi je datetime i konkretan oblik je
ovakav: 2011-09-08 12:22:56 .(bez točke na kraju)
Problem je dok u php-u ispišem kod za upis toga u bazu ništa se ne događa. A dok taj isti query pokrenem u Navicat-u unos bude upisan u bazu.

Npr.
PHP kod:
$datum_za_bazu=2011-09-08 12:22:56//String datuma i vremena dobiven i funkcije za pretvorbu datuma + date('H:i:s');.
$sql="INSERT INTO radno_vrijeme (pocetak_rv) VALUES ('".$datum_za_bazu."')";
myslq_query($sql); 
Nakon ovoga se ništa ne događa.
Citiraj:
INESRT INTO radno_vrijeme (pocetak_rv) VALUES ('2011-09-08 12:22:56');
Dok ovaj kod pokrenut u Navicat-u napravi unos u bazu.

Stvarno ne razumijem, isprobavao sam sve i svašta (navodnici, razmak između datuma i vremena.), ali ništa ne daje rezultate.
__________________
The best place to hide a dead body
is page 2 of Google search results.
sinisa1989 je online   Reply With Quote
Staro 08.09.2011., 13:24   #2
Overclock
Premium
Moj komp
 
Overclock's Avatar
 
Datum registracije: Mar 2009
Lokacija: Zagorje
Postovi: 993
A koje sve atribute imas u toj tablici?
Probaj i ostale popuniti. (kolko ja znam a mozda sam u krivu, moras jos minimalno ubaciti i atribut na koji je vezan primary key) Pa mi nije jasno zasto navicat to dopusta i kak to u njemu radi.
Overclock je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Staro 08.09.2011., 13:52   #3
sinisa1989
Bazinga
Moj komp
 
sinisa1989's Avatar
 
Datum registracije: Nov 2007
Lokacija: Križevci
Postovi: 3,877
Još su dva atributa ne uključujući id (primarni ključ+auto increment) atribut. Jedan je popunjen u isto vrijeme kad i ovaj, a drugi(treći) bi se naknadno ubacio jer on označava kraj radnog vremena.
__________________
The best place to hide a dead body
is page 2 of Google search results.
sinisa1989 je online   Reply With Quote
Staro 08.09.2011., 15:56   #4
rodney
only fool, not a horse
Moj komp
 
rodney's Avatar
 
Datum registracije: Apr 2008
Lokacija: near zgb
Postovi: 1,276
probaj ovako:
Code:

$sql="INSERT INTO radno_vrijeme (pocetak_rv) VALUES ('2011-09-08 12:22:56')";
myslq_query($sql);
ako to radi, onda je problem u
Code:
//String datuma i vremena dobiven i funkcije za pretvorbu datuma + date('H:i:s');
tj. vjerojatno tip nije isti (datetime)
__________________
"I intend to live forever. So far, so good."

job security - example
rodney je offline   Reply With Quote
Staro 08.09.2011., 16:09   #5
zwer
crnjo
Moj komp
 
zwer's Avatar
 
Datum registracije: Mar 2003
Lokacija: Zagreb
Postovi: 1,893
$datum_za_bazu=2011-09-08 12:22:56//String datuma i vremena dobiven i funkcije za pretvorbu datuma + date('H:i:s');.
$sql="INSERT INTO radno_vrijeme (pocetak_rv) VALUES ('".$datum_za_bazu."')";
myslq_query($sql); 
Nakon ovoga se ništa ne događa.
$datum_za_bazu=2011-09-08 12:22:56; ---- treba bit ----- $datum_za_bazu="2011-09-08 12:22:56"; (fale navodnici)

i "myslq_query" --> "mysql_query"

I nekako sumnjam da "INESRT INTO radno_vrijeme" radi bilosta
-->
Citiraj:
Autor sinisa1989 Pregled postova
Npr.
PHP kod:
$datum_za_bazu=2011-09-08 12:22:56//String datuma i vremena dobiven i funkcije za pretvorbu datuma + date('H:i:s');.
$sql="INSERT INTO radno_vrijeme (pocetak_rv) VALUES ('".$datum_za_bazu."')";
myslq_query($sql); 
Nakon ovoga se ništa ne događa.
$datum_za_bazu=2011-09-08 12:22:56; ---- treba bit ----- $datum_za_bazu="2011-09-08 12:22:56"; (fale navodnici)

i "myslq_query" --> "mysql_query"

I nekako sumnjam da "INESRT INTO radno_vrijeme" radi bilosta
__________________
sound powered by B&W/Denon
zwer je offline   Reply With Quote
Staro 08.09.2011., 16:19   #6
sinisa1989
Bazinga
Moj komp
 
sinisa1989's Avatar
 
Datum registracije: Nov 2007
Lokacija: Križevci
Postovi: 3,877
Probat ću još malo istraživat.
Citiraj:
I nekako sumnjam da "INESRT INTO radno_vrijeme" radi bilosta

Citiraj:
$datum_za_bazu=2011-09-08 12:22:56; ---- treba bit ----- $datum_za_bazu="2011-09-08 12:22:56"; (fale navodnici)
Citiraj:
isprobavao sam sve i svašta (navodnici, razmak između datuma i vremena.)
Jedino nisam probao s dvostrukim navodnicima, ali mislim da nema razlike od jednostrukih u ovom slučaju.
__________________
The best place to hide a dead body
is page 2 of Google search results.

Zadnje izmijenjeno od: sinisa1989. 08.09.2011. u 16:27.
sinisa1989 je online   Reply With Quote
Staro 08.09.2011., 16:43   #7
zwer
crnjo
Moj komp
 
zwer's Avatar
 
Datum registracije: Mar 2003
Lokacija: Zagreb
Postovi: 1,893
Code:
<?php

    // connect to database
    $db = mysql_connect("localhost","root","");
    mysql_select_db('mysql', $db);

    // if not gud connect, die.
    if (!$db) {
        die('Could not connect: ' . mysql_error());
    }

    $query = "INSERT INTO test (vreme) VALUES ('2222-11-08 12:45:56')";
	
    mysql_query($query) or die('SQL njesra');

?>
Meni ovaj kod koji je skoro identican tvom radi oke... MySQL5, PHP 5.2.

I uredno trpa sva vremena koja sam mu dao, osim kad sfelsas nemoguce vrijeme (tipa 2011-32-13 25:55:03).
__________________
sound powered by B&W/Denon
zwer je offline   Reply With Quote
Staro 08.09.2011., 17:12   #8
sinisa1989
Bazinga
Moj komp
 
sinisa1989's Avatar
 
Datum registracije: Nov 2007
Lokacija: Križevci
Postovi: 3,877
Nakon neprekidnih pola sata buljenja u kod i ispisivanja istog query-a ispod dotičnog, skužio sam da imam dvije greške.
1. Umjesto VALUES napisao sam VALEUS (naravno nakon ispravka opet ista stvar).
2. Jedan jednostruki navodnik s krive strane zagrade.

Hvala vam svima na pomoći i brzim odgovorima.
__________________
The best place to hide a dead body
is page 2 of Google search results.
sinisa1989 je online   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Odgovori



Pravila postanja
Vi ne možete otvarati nove teme
Vi ne možete pisati odgovore
Vi ne možete uploadati priloge
Vi ne možete uređivati svoje poruke

BB code je Uključeno
Smajlići su Uključeno
[IMG] kod je Uključeno
HTML je Isključeno

Idi na