小编Fra*_*ank的帖子

SQL GROUP BY选择

这是我的代码:

mysql_query("SELECT * FROM messages WHERE to_user_id = '$user_id' GROUP BY from_user_id ORDER BY read,sent_date DESC")

这是我的桌面结构

在此输入图像描述

我使用该GROUPY BY from_user_id语句简要显示"对话"列表而不是每条消息.像这样

在此输入图像描述

但是,正如你在图片中看到的那样,前两个是错误的方式,第一个说"1周前",下面的一个说"2天前".这些错误顺序的原因是由于GROUP BY from_user_id声明.因为它将来自该用户的所有消息分组,并且它不会有最近的时间.

所以我的问题是:

我怎么能通过 GROUP BY from_user_id 最近的记录?

mysql group-by

2
推荐指数
1
解决办法
203
查看次数

SQL ORDER BY计算表中的两列

嘿,我想通过计算表中的两列来命令我的SQL查询.这个计算是(col1/col2)*100我如何通过这个订购?

喜欢ORDER BY (col1/col2)*100DESC?

我在网上找不到任何东西,所以所有的帮助将不胜感激.

sql sql-order-by

2
推荐指数
1
解决办法
4463
查看次数

SQL仅在满足条件时才加入

我有一个用户可以共享内容的网站.

我有一个名为"帖子"的表,有两列; "Type""Media".该"Type"列标识了它的帖子类型.即如果它包含任何照片或它只是一个普通的帖子.如果它包含照片,那么该"Type"列将具有该值"b",如果它是没有照片的空白帖子,则它将具有该值"a".如果值"Type"等于"b""Media"列将具有ID整数,因为该值标识附加到帖子的照片.

在单独的表格中,"Photos"每张上传的照片都会获得一个唯一的ID.这个唯一的ID被放入"Media" "Posts"表中的值"中.

我希望做一个INNER JOIN在我的SQL语法只有当值"Type"等于"b".

谁能帮我指点正确的方向?

mysql sql join

2
推荐指数
1
解决办法
2120
查看次数

jQuery $(this)$ .post()的问题

所以这是我的代码,当用户点击跟随按钮时:

$('.follow_btn').click(function() {
    $(this).html('<img src = "../assets/style_images/loading.gif">');
    var userId = $(this).attr('id');
    $.post('../assets/scripts/ajax_follow_parse.php', {
        userId: userId
    }, function(data) {
        $(this).html(data);
    });
});
Run Code Online (Sandbox Code Playgroud)

很高兴用第2行所示的加载gif替换它.但是当它返回数据并将其替换为第4行返回的数据时.

我怎样才能解决这个问题?

html ajax jquery this

1
推荐指数
1
解决办法
1463
查看次数

PHP用户配置文件图片缓存

好的,所以在我的网站上,用户可以上传个人资料图片.但问题是,如果他们通过上传和覆盖现有的个人资料图片来更新它们,他们必须等待他们的浏览器缓存清除,并且网站上的其他人也一样.

我知道我可以通过在图像URL的末尾粘贴一个字符串轻松击败这个?id=22185,但这会使我的网站加载时间非常慢.

你们中的任何人都可以推荐一种方法,让网站上的每个用户立即更新用户的个人资料图片吗?

php caching image

1
推荐指数
1
解决办法
856
查看次数

在任何地方使用javascript变量

这是我的jQuery函数,

$.post("assets/scripts/chat/get_user_info.php", {UserID: UserID}, function(data){
if (data == "error") {
alertBar('negative','There was an error sending the message');
}
var username = data;
})
Run Code Online (Sandbox Code Playgroud)

但我只在函数本身中使用"数据"或"用户名"变量,那么如何在整个页面中全局使用它呢?

javascript ajax jquery

0
推荐指数
1
解决办法
123
查看次数

php $ _COOKIE isset

我正在使用此代码设置cookie,然后查看它们是否存在

setcookie("token", "value", time()+60*60*24*100, "/");
setcookie("secret", "value", time()+60*60*24*100, "/");
setcookie("key", "value", time()+60*60*24*100, "/");

if (!isset($_COOKIE['token']) || !isset($_COOKIE['secret']) || !isset($_COOKIE['key'])) {

// do something because one of the cookies were not set

}
Run Code Online (Sandbox Code Playgroud)

即使所有三个cookie都是在我的浏览器中设置的,它仍会运行该if()语句.通过消除过程,我发现中间cookie !isset($_COOKIE['secret'])似乎导致if()语句运行,即使cookie secret已在我的浏览器中设置.该脚本表示,当我查看浏览器并且已经设置时,它尚未设置.你能想到为什么php说它没有设置的原因吗?

php cookies

0
推荐指数
1
解决办法
4万
查看次数

jQuery只允许数字,字母和连字符

如何使用jQuery从字符串中删除除数字,字母和连字符之外的所有内容?

我发现这个代码只允许使用字母数字字符,但我不确定如何添加连字符.

$('#text').keypress(function (e) {
    var regex = new RegExp("^[a-zA-Z0-9]+$");
    var str = String.fromCharCode(!e.charCode ? e.which : e.charCode);
    if (regex.test(str)) {
        return true;
    }

    e.preventDefault();
    return false;
});
Run Code Online (Sandbox Code Playgroud)

javascript regex jquery

0
推荐指数
1
解决办法
1万
查看次数

标签 统计

jquery ×3

ajax ×2

javascript ×2

mysql ×2

php ×2

sql ×2

caching ×1

cookies ×1

group-by ×1

html ×1

image ×1

join ×1

regex ×1

sql-order-by ×1

this ×1