10/10/2018, 09:21
Pageview trong PHP và MySQL
Chào các bác !!
E có vấn đề này thắc mắc, xin các cao thủ chỉ dùm.
E có đoạn code sau:
Code là do em viết ra, nhưng khi xem trang thì nó ko tự update trường view cho em giá trị $view + 1 (
Vậy code trên sai ở đâu và xin các cao thủ fix dùm.
Em xin cám ơn trước.
T4R
E có vấn đề này thắc mắc, xin các cao thủ chỉ dùm.
E có đoạn code sau:
PHP Code:
<?php
session_start();
include ("lib/db.php");
$session = session_id('view');
$id = $_GET***91;'id'***93;;
$sql="SELECT * FROM news WHERE id ='$id'";
$result=mysql_query($sql);
while($rows=mysql_fetch_array($result))
{
$view = $rows***91;'view'***93;;
$addview=$view+1;
$ss_id = $session.$id;
$ss_id_view = $rows***91;'ss_id'***93;;
}
$sql4= "UPDATE news SET ss_id='$ss_id' WHERE id='$id'";
$result4 = mysql_query($sql4);
if ($ss_id_view = $ss_id){
$sql6="update news SET view='$view' WHERE id='$id'";
$result6=mysql_query($sql6);
} else {
$sql5="update news set view='$addview' WHERE id='$id'";
$result5=mysql_query($sql5);
}
mysql_close();
?>
Vậy code trên sai ở đâu và xin các cao thủ fix dùm.
Em xin cám ơn trước.
T4R
Bài liên quan
Còn để update bạn nên xài như này:
$sql5="update news set view=view + 1 WHERE id='$id'";
Em xin lỗi các bác vì mới có người bạn chỉ dùm.
Em quên ở đoạn này:
if ($ss_id_view = $ss_id){ ===> if ($ss_id_view == $ss_id){ mới đùng.
Có dấu = mà nó ko chạy.
Xin lỗi mọi người vì tự biên tự diển thế này.
Nhưng có cách nào để làm pageview tốt hơn ko ? Nếu có xin chỉ dùm
Chào thân ái và quyết thắng )