我有一个名为group的表(n:m),如下所示:
group_id type
-------------------------
53 7
152 7
301 7
.... ...
53 12
Run Code Online (Sandbox Code Playgroud)
编辑:
我想选择组中包含类型7的所有行,但是,如果组包含类型12,我想排除它
输出应该是:
group_id type
-------------------------
152 7
301 7
Run Code Online (Sandbox Code Playgroud)
我创建了一个查询
SELECT *
FROM group AS g
WHERE g.type= 7 AND g.type!= 12
Run Code Online (Sandbox Code Playgroud)
但是,我得到了
group_id type
-------------------------
53 7
152 7
301 7
Run Code Online (Sandbox Code Playgroud)
知道为什么吗?
我有一个小表,大约有 700 条记录。我想选择每组的第一条记录。
查询如下
SELECT *
FROM release_image ri
ORDER BY ri.release_id, ri.position DESC
Run Code Online (Sandbox Code Playgroud)
结果集如下图所示。正如你所看到的,我想选择每组中的第一个,它应该是:
release_id image_id position
------------------------------------
1 1809 3
2 1010 1
3 2240 2
4 2245 2
...
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
我已经创建了这个简单的 html、css 代码,它在缩略图上覆盖了一个播放按钮。一切正常,除了按钮位于深色背景后面:
https://jsfiddle.net/72r62kzy/20/
我快到了,但要使这种 CSS 样式完美无缺,我需要将白色播放按钮置于深色背景之上。如何?
<ul class="thumb">
<li>
<div class="overlay">
<a href="#"><img class="thumbnail" src="https://homepages.cae.wisc.edu/~ece533/images/monarch.png" width="192" height="109" alt=""></a>
<span class="time">3:28</span>
<a href="#" class="playWrapper">
<span class="playBtn"><img src="http://wptf.com/wp-content/uploads/2014/05/play-button.png" width="50" height="50" alt=""></span>
</a>
</div>
<div class="thumbCaption"><a href="">This is the description of the video...</a></div>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
CSS
.thumb {
display: flex;
flex-wrap: wrap;
list-style: none;
}
.thumb li {
width: 193px;
}
.thumb li ~ li {
margin-left: 20px;
}
.thumb .thumbCaption {
padding: 10px 0;
}
.overlay {
position: relative;
}
.overlay …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 jquery 的 ajax 运行 php 脚本。我不明白 jquery 如何定义脚本的路径。我知道如何让它发挥作用,但我需要了解为什么?
php脚本在这里
http://localhost/mywebsite/videography/include/data/data_videography_date.php
// filesystem
D:\public_html\mywebsite\videography\include\data\data_videography_date.php
Run Code Online (Sandbox Code Playgroud)
jquery 脚本在这里:
http://localhost/mywebsite/common/js/global.js
// filsesystem
D:\public_html\mywebsite\common\js\global.js
Run Code Online (Sandbox Code Playgroud)
我这样称呼它:
$.ajax({
type: "POST",
url: "videography/include/data/data_videography_date.php"
}).done(function(data) {
// done
}).fail(function(data) {
// fail
}).always(function() {
// always
});
Run Code Online (Sandbox Code Playgroud)
我注意到 jquery 附加http://localhost/mywebsite/到 url 中。但是 jquery 是如何计算出路径的呢?
它与 php 脚本、jquery 脚本、确切的位置相关吗?即使它有效,我也需要知道为什么。
我有类似于以下内容:
<ul id="list-cats">
<li><img src="..." alt="" /><a href="#">test 1</a></li>
<li><img src="..." alt="" /><a href="#">test 2</a></li>
<li><img src="..." alt="" /><a href="#">test 2</a></li>
</ul>
ul#list-cats li {border:1px solid red;}
ul#list-cats li li {border:1px solid cyan;}
Run Code Online (Sandbox Code Playgroud)
这来自W3C文档:
E + F匹配紧跟在兄弟元素E之前的任何F元素.
为什么其他所有<li>标签都没有青色边框?
PS:我知道这可以使用:first-child选择器完成,但我想解决这个问题.
我想用其他字符替换字符串中的某些字符.我做了我的研究,发现最好的方法是使用正则表达式...但是,有些东西不起作用......这就是我到目前为止所做的...
var alphabet = {
'á':'a',
'é':'e',
'í':'i'
};
var word = $("input[name=phrase]").val();
alert(word); //output: ok!
var url = word.replace(/áéí|/g, function(s) {
return alphabet[s];
});
alert(url); //output: undefined,undefined,undefined...
Run Code Online (Sandbox Code Playgroud) 我想使用jQuery用输入字段中的值填充一个数组,其类为'seourl'...
<input id="title" class="seourl" name="title" type="text" value="???">
<input id="subtitle" class="seourl" name="title" type="text" value="???">
<input id="subtitle2" class="seourl" name="title" type="text" value="???">
<a id="getFriendlyUrl" href="">get url friendly</a>
Run Code Online (Sandbox Code Playgroud)
如何使用'seourl'类的输入字段填充数组?
$("#getFriendlyUrl").click(function() {
var arr_str = new Array();
?????? POPULATE ARRAY with input fields of class 'seourl', how ??????????????
});
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用多个关键字进行搜索。出于测试目的,搜索字符串如下所示
http://localhost/admin/search.php?search=live+concert
Run Code Online (Sandbox Code Playgroud)
到目前为止,搜索工作完美!!!
如果没有参数,我可以回显消息
if (isset($_GET['search'])) {
// split keywords
$keywords = preg_split('/[\s]+/', $_GET['search']);
// search
} else {
echo 'Nothing to search';
}
Run Code Online (Sandbox Code Playgroud)
这是我的问题。当我在没有输入关键字的情况下点击搜索按钮时,我得到一个空字符串,就像这样
http://localhost/admin/search.php?search=
Run Code Online (Sandbox Code Playgroud)
我想向用户回显一个错误,说没有要搜索的关键字。我试过使用count($keywords),但是当没有输入关键字时,我总是得到 1 结果。
我如何检查用户是否在没有输入关键字的情况下点击了搜索按钮?
谢谢
给出以下 html:
<input name="name goes here" type="text" value="value goes here">
<span class="suggestInput" data-type="tag">
<img src="../images/icons/wand.png" title="Suggest an input" alt="">
</span>
Run Code Online (Sandbox Code Playgroud)
我试图找到最接近的输入的名称属性值,即上面的“suggestInput”类上方的输入。在我的示例中,它应该返回名称位于此处
我试过了:
$(".suggestInput").click(function(event) {
event.preventDefault();
var test1 = $(this).closest("input").attr("name");
var test2 = console.log($(this).find().closest("input").attr("name"));
});
Run Code Online (Sandbox Code Playgroud)
他们都返回“未定义”..
怎么了?