如果我有一个像这样的查询:
SELECT * FROM table WHERE id IN (3,6,1,8,9);
Run Code Online (Sandbox Code Playgroud)
这个id数组是动态构建的,顺序对我很重要.
$my_array = array (3,6,1,8,9) ;
Run Code Online (Sandbox Code Playgroud)
如何按照元素在数组中出现的顺序对结果进行排序?
它可以在MYSQL查询中执行,或者我必须在通过php后订购它?
这里的代码仍然不完整,因为我仍然会问你们有关使用mysql转义字符串的正确格式/语法的问题.我仍然是PHP的初学者,我想学习如何避免SQL注入.以下代码是否正确?
$con = mysql_connect("localhost","root","mypwd");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("Hospital", $con);
$sqlque="INSERT INTO t2 (HOSPNUM, ROOMNUM, ADATE, ADTIME, LASTNAME, FIRSTNAME, MIDNAME, CSTAT, AGE, BDAY, ADDRESS, TELNUM, SEX, STAT, STAT2, STAT3, STAT4, STAT5, STAT6, STAT7, STAT8, NURSE)
VALUES ('$_POST[hnum]', '$_POST[rnum]', '$_POST[adate]', '$_POST[adtime]', '$_POST[lname]', '$_POST[fname]', '$_POST[mname]', '$_POST[cs]', '$_POST[age]', '$_POST[bday]', '$_POST[ad]', '$_POST[telnum]', '$_POST[sex]', '$_POST[stats1]', '$_POST[stats2]', '$_POST[stats3]', '$_POST[stats4]', '$_POST[stats5]', '$_POST[stats6]', '$_POST[stats7]', '$_POST[stats8]', '$_POST[nurse]')";
mysql_real_escape_string($_POST[hnum]),
mysql_real_escape_string($_POST[rnum]);
mysql_real_escape_string($_POST[adate]);
Run Code Online (Sandbox Code Playgroud) 以下代码:
// also tried function getDeletedDates()
var getDeletedDates = function()
{
var s = new Array();
$(".deleted").each(function(i, e) {
s.push($(e).attr("data-day"));
});
};
$(function()
{
$("#delete_send").click(function() {
alert("drin");
$.ajax({
url: "delete.php",
type: "POST",
data: ({deleteDates : getDeletedDates()}),
dataType: "json",
success: function(msg){
alert(msg);
},
beforeSend: function(){
alert("Lösche folgende Urlaubstage: "+ getDeletedDates().join(", "));
},
error: function(x, s, e) {
alert("Fehler: " + s);
}
}
);
});
});
Run Code Online (Sandbox Code Playgroud)
但我进入beforeSend()他总是说" getDeletedDates()undefined"为什么这样,我在全球范围内声明了这个功能?
提前致谢.
示例代码:
<div id="a">
<div id="b">
Click here
</div>
</div>
<script>
$('*').click(function() {
alert($(this).attr('id'));
});
</script>
Run Code Online (Sandbox Code Playgroud)
当你点击"点击这里"它提醒两次,一次以" b ",然后用" 一 ".
我需要弄清楚如何让jQuery 忽略用户点击的所有父母,只是警告,在这种情况下,'b'.
我有2个mysql表,如下例所示:
汽车
Id CAR NAME AGE
1 Ford 2 years
2 AUDI 1 years
3 Ford 2 years
Run Code Online (Sandbox Code Playgroud)
OPTIONS
Id id_car option
1 1 ESP
2 2 ABS
3 3 ABS
4 3 ESP
Run Code Online (Sandbox Code Playgroud)
而且我需要选择所有拥有ABS和ESP的2岁车.所以它应该在这个例子中回归:3福特
如果你有任何想法......
谢谢
我有一段文字来自外部来源,即全部大写.我希望它只是在第一个字母大写.似乎text-transform:capitalize不会对其余部分没有资本化.没有JS的任何方式做到这一点?
在我的网页上,我为每个在页面上呈现的记录输出jQuery,如下所示:
if ($.trim($('#attachment<%# Eval("Id")%> .content').html()) == '') {
$('#attachmentClick<%# Eval("Id")%>').hide();
}
Run Code Online (Sandbox Code Playgroud)
请注意,元素ID上存在服务器绑定,以确保每条记录都处理了jQuery.有没有办法在页面上只嵌入一次条件语句一次,例如"for all $(this.ID + ' .attachmentsClick'),hide only only $('.attachments.content').html()trimmed is blank"?
我在"DefaultControllerTest"中有一些公共函数.
但是这些公共函数中有一些共同的代码 - 例如,我测试了几个不同的页面以确保出现一些文本.所以代码是相似的.
所以我将公共代码放入一个私有函数,然后我可以从每个公共函数调用 - 从每个测试.
但是我收到了这个错误:
Test method "testHeader" in test class "MyApp\MyBundle\Tests\Controller\DefaultControllerTest" is not public.
testHeader 是我从每个公共函数测试的私有函数.
那么如何在这个类中拥有一个私有函数呢?
是否有可能获得阵列中有多少'a'?
$array = array( 'a', 'a', 'a', 'a', 'b', 'b', 'c' );
Run Code Online (Sandbox Code Playgroud) 你如何从netezza SQL中的日期中提取月份?
日期显示为05DEC2010.
我试过提取(MONTH FROM CONTACT_DATE)虽然它不起作用.任何想法?我不想只是提取一个
php ×4
javascript ×3
jquery ×3
mysql ×3
arrays ×1
count ×1
css ×1
join ×1
netezza ×1
one-to-many ×1
phpunit ×1
sql ×1
sql-order-by ×1