当我在PHP中使用的SUBSTR()函数,我得到一个问号(带有问号方 - 视浏览器)在字符串的结尾,当这最后一个字符是一个特殊的一个,像E或O等...
$introtext = html_entity_decode($item->description, ENT_QUOTES, "UTF-8");
$introtext = substr($introtext, 0, 200);
Run Code Online (Sandbox Code Playgroud)
我该怎么逃避这个?提前致谢!
我有一个下载组件,并希望类别提前显示子类和项目计数.两者中的一个都有效,但是当试图获得两者时,结果是两者的相乘.
我使用的代码:
SELECT a.*,
count(b.parentid)AS catscount,
count(c.id)AS itemscount
FROM(jos_foc_downl_categories AS a LEFT JOIN jos_foc_downl_items AS c ON c.catid = a.id)
LEFT JOIN jos_foc_downl_categories AS b ON b.parentid = a.id
WHERE a.parentid = 0
GROUP BY a.id.
这导致一个类别包含4个子类别和5个文件,其中数字20表示catscount,20表示itemscount.
这有什么问题?谢谢!
我想在mysql select中使用IF THEN语句,但无法弄明白.当还没有评论时,评论创建的值应该是项目本身的创建值.这是查询:
SELECT item.*,
count(comments.itemid) AS commentcount,
max(comments.created) AS commentcreated
FROM table_items AS item
LEFT JOIN table_comments AS comments ON (comments.itemid = item.id)
WHERE item.published=1
GROUP BY item.id
ORDER BY item.created DESC
Run Code Online (Sandbox Code Playgroud)
我想到了这个,但它不起作用:
...
, IF max(comments.created)!='NULL'
THEN max(comments.created) AS commentcreated
ELSE item.created AS commentcreated
END IF;
FROM .......
Run Code Online (Sandbox Code Playgroud)
做这个的最好方式是什么?
我正在写博客.现在我想显示作者最常用的标签.标签存储在articles表中,名为tags,komma seperated:
文章表(id | authorid | tags):
1 | 1 | 足球,运动
2 | 1 | 运动,网球,伤
3 | 1 | 运动,高尔夫,伤害
所以我想显示id为1的作者并显示他最常用的3个标签(来自上面显示的文章表).在这种情况下,将是:运动,伤害,足球.
这可能在MySql中吗?
我想在不同的字符上分割一个字符串,我想知道'splitter'是什么.
字符串可以是例如:
"address=test"
"number>20"
"age<=55"
Run Code Online (Sandbox Code Playgroud)
在这些情况下,我想获取数组中的名称,分隔符和值.
array[0]='address';
array[1]='=';
array[2]='test';
Run Code Online (Sandbox Code Playgroud)
分隔符是=,==,!=,<,>,> =,<=.
有人能告诉我这个吗?
是ITE可能使一个MySQL查询中,你获得最新的20个项目,所有的项目的数量,而不使用2个查询.查询越少越好,不是吗?我需要它进行分页.
SELECT item.* FROM #__gallery_items AS item ORDER BY created DESC LIMIT 0,20
Run Code Online (Sandbox Code Playgroud)
也许最好的是每一行都有一个名为'totalitems'的额外列,包含项目总数?
是否有可能,如果可以,怎么样?谢谢!
我有一个时事通讯组件,用户可以订阅多个时事通讯.它存储在订阅者的表中,如下所示:4,8,11(这些是订阅者订阅的新闻简报的ID)
要选择我使用的简报的订阅者:
"SELECT * FROM #__newsl_subscribers WHERE newslids LIKE '%" . (int) $id."%'";
Run Code Online (Sandbox Code Playgroud)
当我想选择接收id为1的简报的所有用户时,也会选择接收简报11(或12,10等)的用户.这就是问题所在.
这有选择陈述吗?否则我必须在它们周围存储id括号[1],[11]等...
我有一个变量,我想用它来获取Json属性.如果可能的话,我无法弄清楚如何.
var variablename='netherlands';
alert(jsonObjectName.variablename[0].capital);
Run Code Online (Sandbox Code Playgroud)