Navigacija

Vartotojų tinkle

Prisijungusių svečių: 61
Prisijungusių narių: 0
Prisijungusių narių nėra

Registruoti nariai: 25,963
Naujausias narys: WolfHammer

Naujausi straipsniai

Paskutiniai nariai

minimukas 2 dienos
N-20 2 savaitės
Reikalas 3 savaitės
Rytis 3 savaitės
DjArtas 4 savaitės
WolfHammer 4 savaitės
Nostesi15 savaitės
Wisedocs15 savaitės
asdasdddz18 savaitės
Paslapties K...20 savaitės
Audrius_1722 savaitės
Simbijanas34 savaitės
Karinacraft35 savaitės
Žmogus38 savaitės
Bruksnys42 savaitės
Darexs45 savaitės
Nepas46 savaitės
keistuole48 savaitės
Gizmis49 savaitės
MaFetas63 savaitės

Informacija:


OS: Unknown
Naršyklė: Nežinoma
IP: 216.73.216.118
Naujienų: 529
Straipsnių: 235
Temų: 52,590
Postų: 522,550
Postų pask. parą: 0
Shout'ų pask. parą: 0
P.S.C. pask. parą: 0
Nuorodų kataloge: 13

Lankomumo Statistika

Peržiūrų šiandien: 22

Iš viso peržiūrų: 22948724

Prisijungti

REGISTRUOTIS
Nario vardas

Slaptažodis



Pamiršai slaptažodį?
Paprašyk naujo

Aktyvuoti save

Šaukykla

Jei norite rašyti žinutes, turite prisijungti.

minimukas
2026 Vas. 21 08:02:25
oi oi akinanti šypsen yra dar cia gyvu? akinanti šypsen

N-20
2026 Vas. 6 21:02:05
O mes dar gyvi šypsosi)

WolfHammer
2026 Sau. 25 01:01:35
drovus

Žmogus
2025 Geg. 31 10:05:18
Kas geresnio? šypsosi

Nepas
2025 Bal. 9 17:04:13
drovus

Šaukyklos archyvas

Apklausa

Ar esate patenkinti lietuviško vertimo kokybe?

Taip!

Taip, bet yra ką taisyti (parašysiu komentaruose)

Ne

Norėdamas balsuoti turite prisijungti.
Archyvas
Reklama 400x60
PHP: Vartotoju registracijos data MySQL duomenų bazėje
Forumas | PHP-Fusion, WordPress, Shopify, PHP ir MySQL (PROGRAMAVIMAS) | Kiti PHP, HTML, MySQL klausimai

Autorius: kieshute Peržiūrų: 3924      Spausdinti temą
2010 Lap. 20 10:11:00          1 žinutė iš 8
Spausdinti pranešimą
Sveiki,

Noriu turima tinklapi pasodinti ant PHP-Fusion. Dabartineje mano duombazeje juseriu registravimosi datos irasomos DATETIME formatu, pvz.: 2010-10-10 12.20", o PHP-Fusion duomenu bazeje juseriu registravimosi datas irasineja INT(10) formatu, pvz.: 1451262133.

Noredamas perkelti savo turima DB i nauja TVSa turiu arba pakeisti esamos DB juseriu registravimosi datas i formata INT(10) arba kazkaip padaryti, kad PHP-Fusion i duombaze irasinetu laika man reikiamu formatu.

Ka patartumet?

Ar imanoma padaryti taip, kad instaliuojant PHP-Fusion i MySQL 'users' lentele lauko 'user_joined' datos formatas butu ne standartinis INT(10), o DATETIME, ir taip pat kur ka pakeisti, kad nauju uzsiregistravusiu juseriu reg data i MySQL ikristu butent DATETIME formatu, o ne INT(10)?

Gal galite pateikti pavizdi kaip konvertuoti esamus duomenu bazes irasus ir pakeisti formata is DATETIME y INT(10) ?

Buciau dekingas uz patarimus ir uz "uzvedima ant kelio" šypsosi

7 atsakymai:
2010 Lap. 20 11:11:56          2 žinutė iš 8
Spausdinti pranešimą

<?php
// Patarimas: prieš šito kodo naudojimą pasidarom VARCHAR(30) laukelį, o paskui kai baigsim konvertuot keičiame į INT(10)
// Iš TVS pasiimam įstojimo datą DATETIME formatų
$query = mysql_query("SELECT `my_tvs_joined`, `my_tvs_id` FROM `my_tvs_users` LIMIT 1000");
if (mysql_num_rows($query)) {
// Prasukame ciklą su kiekvienu gražintu nariu
while ($data = mysql_fetch_assoc($query)) {
// Atnaujiname vartotojo datą
mysql_query("UPDATE `my_tvs_users` SET `my_tvs_joined` = '".strtotime($data['my_tvs_joined'])."' WHERE `my_tvs_id` = '".$data['my_tvs_id']."' LIMIT 1");
}
}
?>
+1



Redagavo Kelmas 2010 Lap. 21 13:11:00
2010 Lap. 20 13:11:51          3 žinutė iš 8
Spausdinti pranešimą
Aciu Karoli uz pateikta siulyma, taciau as su php sunkiai bendrauju šypsosi o jei teisybe pasakius, nieko neraukiu
Va kitas reikalas jei tai, kas tavo pateikta butu imanoma per phpmyadmin pacioje duombazeje padaryti - tai sita as sugebesiu...

Arba kur tureciau padeti tavo pateikta koda?
Koda imesti i tarkim koadas.php failiuka, ji atitinkamai pakoregavus prie mano duombazes lenteliu ir lauku pavadinimu, tada ta failiuka imest kur nors i public_html kataloga ir ji paleist www.tinklapis.lt/kodas.php

Ar kaip?
0


2010 Lap. 20 14:11:49          4 žinutė iš 8
Spausdinti pranešimą
Failą nesvarbu kur įkelsi. Svarbiausia per naršyklė į jį įeiti. Bet prieš įkėlimą reikia susitvarkyti lentelių pavadinimus, laukelių pavadinimus ir prisirašyti viršuje šito kodo DB prisijungimą (mysql_connect()/mysql_select_db())
0


2010 Lap. 21 11:11:17          5 žinutė iš 8
Spausdinti pranešimą
Idejau koda su prisijungimu prie DB i php faila ir ji paleidau per narsykle, taciau datu formatas mano duombazej pasikeite ne taip, kaip noretusi: rodo tik metus, pvz 2007., bet man reikia kad is datos 2007-10-12 12.45 taptu formatu 1234567892
kazka darau ne taip?
0


2010 Lap. 21 11:11:37          6 žinutė iš 8
Spausdinti pranešimą
Ir dar - data pakeita ~700 irasu, visi kiti liko nepakite, o irasu pas mane daugiau nei 2700...
0


#1 Kas dėl įrašų LIMITO - žiūrim pirmą užklausa ir gale randam LIMIT 1000. Norint atnaujinti visus visus įrašus jį reikia išviso iš ten pašalinti. Kas dėl kodo - atnaujinau savo kodą, dabar turėtu VEIKTI.Kelmas, 2010 Lap. 21 13:11:45
2010 Lap. 21 19:11:04          7 žinutė iš 8
Spausdinti pranešimą
OK. Limita nuemiau.
Sukonvertino data i toki formata: 38007, bet INT(10) ar neturetu buti is 10 skaiciu? Kazkas ne taip... Kai importinu sukonvertuotas datas i PHP-Fusion - raso, kad narys uzsiregistraves 1970 metais akinanti šypsen
0

2010 Lap. 23 17:11:56          8 žinutė iš 8
Spausdinti pranešimą
Ar pakeitei tą datos laukelį į varchar(30)?
0


#1 Taip, pakeiciau. Bet vis tiek man del nezinomu priezasciu nesigavo susitvarkyti su tuo php kodu. Taciau, radau roki sprendima ir jis suveike (per phpmyadmin): 1. useriu lenteles datos lauko formata pakeiciau is DATETIME i DATE (skirtumas tarp situ formatu tik tas, kad nerodoma valandos ir minutes) 2. po to useriu lenteles datos lauko formata pakeiciau i varchar(30) [Null - No, default -None] 3. tada paleidau sita mysql komanda: update usertable set regdate=UNIX_TIMESTAMP(regdate) visa tai man pakeite esamas datas, ir suimportavus duomenis i PHP-Fusion TVS'a rodomos normalios useriu uzsiregistravimo datos (isskyrus tai, kad valandos ir minutes rodomos 00 val 00 min), taciau tai ne beda :) Didelis aciu uz patarimus ir supporta!kieshute, 2010 Lap. 23 22:11:03
Peršokti į forumą: