10/10/2018, 00:11

LastLogin không tự động update

Mình có tạo form đăng nhập bằng php và có trường LastLogin trong CSDL (dạng DATETIME) nhưng mình đăng nhập vào rất nhìu lần mà nó cứ để là 0000-00-00 00:00:00 hoài. Pro có thể chỉ mình về cách đổi định dạng date sang ngày/tháng/năm ko? Mình cảm ơn nhìu
jiSh@n viết 02:14 ngày 10/10/2018
Login nhiều lần nhưng mỗi lần login thì có viết query update vô DB ko?
herofit viết 02:23 ngày 10/10/2018
Được gửi bởi jiSh@n
Login nhiều lần nhưng mỗi lần login thì có viết query update vô DB ko?
chắc là không kiểu này giống kiểukhông cắm cơm cứ chở cơm chín để ăn
dohoangthien viết 02:25 ngày 10/10/2018
Mình ko có viết code update query. Bạn có thể viết code đó ra giúp mình đc ko? Mình cảm ơn
herofit viết 02:15 ngày 10/10/2018
Được gửi bởi dohoangthien
Mình ko có viết code update query. Bạn có thể viết code đó ra giúp mình đc ko? Mình cảm ơn
cái này không biết viết mà viết được sử lý đăng nhập được cũng thực là potay
tiendx2002 viết 02:26 ngày 10/10/2018
Được gửi bởi herofit
cái này không biết viết mà viết được sử lý đăng nhập được cũng thực là potay
Thôi mà, chiều em ý 1 chút .
Được gửi bởi dohoangthien
Mình ko có viết code update query. Bạn có thể viết code đó ra giúp mình đc ko? Mình cảm ơn
Hi bạn,
Code nè:
Code:
UPDATE (LOGIN  TABLE - thay bằng tên table của bạn) SET LastLogin='".date("Y-m-d H:i:s")."'"
Chỉ cần xưng em là các bác ấy giúp nhiệt tình ngay ấy mà (new bie mà cứ mình mình bạn bạn là tớ ngại giúp nhất đấy ).
Thân mến.
dohoangthien viết 02:18 ngày 10/10/2018
Anh ơi em thêm vô rồi nhưng ko đc. đoạn code như vậy đúng ko anh:

$sql_query = @mysql_query("SELECT * FROM members WHERE id='{$user_id}'");
$member = @mysql_fetch_array( $sql_query );
$lastlogin = @mysql_query("UPDATE members SET lastlogin = date('Y-m-d H:i:s"')");
....
Last Login: {$member['lastlogin']}
tiendx2002 viết 02:16 ngày 10/10/2018
Được gửi bởi dohoangthien
Anh ơi em thêm vô rồi nhưng ko đc. đoạn code như vậy đúng ko anh:

$sql_query = @mysql_query("SELECT * FROM members WHERE id='{$user_id}'");
$member = @mysql_fetch_array( $sql_query );
$lastlogin = @mysql_query("UPDATE members SET lastlogin = date('Y-m-d H:i:s"')");
....
Last Login: {$member['lastlogin']}
Em mới update thì làm sao mà lấy ra được. Sau khi update xong mới query lại.
Thân mến.

[=========> Bổ sung bài viết <=========]

Nhân tiện, code em viết chưa đúng, phải tách bạch đâu là SQL đâu là PHP chứ.
Thân mến.
dohoangthien viết 02:14 ngày 10/10/2018
Là sao vậy anh. Em chưa hiểu. Anh có thể viết đoạn code chính xác luôn được ko. Em là Newbie mà . Em mới viết đc tới đây thôi
$lastlogin = "UPDATE members SET lastlogin='date(Y-m-d H:i:s)' WHERE id='{$user_id}' " ;
tiendx2002 viết 02:15 ngày 10/10/2018
Code:
<?php
$lastlogin = @mysql_query("UPDATE members SET lastlogin = '".date('Y-m-d H:i:s')."'");
$sql_query = @mysql_query("SELECT * FROM members WHERE id='{$user_id}'");
$member = @mysql_fetch_array( $sql_query );
?>
Last Login: <?php echo $member['lastlogin'];?>
Em thử cái này xem.
Phân tách code nghĩa là em đừng đưa lung tung hàm vào trong xâum mà phải dùng " để kết thúc xâu, sau đó dùng . để add thêm value vào, với 1 số kiểu biến của SQL thì em phải dùng ' và ' để wrap nó lại đặc biệt là string. Còn wrap như thế nào thì xem đoạn code.
Thân mến.
Bài liên quan
0