小编und*_*ned的帖子

如何获取mysql表列的数据类型?

我想获取mysql表的列数据类型.

以为我可以使用MYSQLFIELD结构,但它是枚举的字段类型.

然后我尝试了 mysql_real_query()

我得到的错误是 query was empty

如何获取列数据类型?

mysql

80
推荐指数
7
解决办法
15万
查看次数

应用层和业务逻辑层之间有什么区别?

应用层和业务逻辑层之间有什么区别?我有点明白,业务层提供业务特定服务,应用层耦合业务服务,并为最终用户(Web服务,UI等)提供服务.我对吗?

language-agnostic architecture

57
推荐指数
2
解决办法
3万
查看次数

检查AJAX响应数据是否为空/空/空/未定义/ 0

是)我有的:

我有jQuery AJAX函数,它在查询数据库后返回HTML.根据查询结果,函数将根据需要返回HTML代码或不返回任何内容(即空白).

我需要的:

我需要有条件地检查数据何时为空.

我的代码:

$.ajax({
    type:"POST",
    url: "<?php echo admin_url('admin-ajax.php'); ?>",
    data: associated_buildsorprojects_form,
    success:function(data){
        if(!data){  
        //if(data="undefined"){
        //if(data==="undefined"){
        //if(data==null){
        //if(data.length == 0){
        //if ( data.length != 0 ){
        //if(data===0){
        //if(data==="0"){   
            alert("Data: " + data);
        }
    },
    error: function(errorThrown){
        alert(errorThrown);
        alert("There is an error with AJAX!");
    }               
});
Run Code Online (Sandbox Code Playgroud)

我的问题:

我尝试了各种条件但没有正确检查数据.根据我的发现,空白警报消息并不意味着数据

  1. 不存在的
  2. 等于零
  3. 长度为零
  4. 空值
  5. 未定义

如果不是这些东西,我怎么能有条件地检查产生空白警报消息的数据?

javascript ajax null jquery

51
推荐指数
3
解决办法
18万
查看次数

我可以在addClass()之前放置延迟(500)吗?

$(document).ready(function(){
    $("#info-text-container").click(function(){
        $("#info-text").delay(500).addClass("info-text-active");
    });   
});
Run Code Online (Sandbox Code Playgroud)

单击它时不会对其造成延迟.我想要完成的.为什么这个可以克服,可以克服?谢谢!

jquery addclass delay

23
推荐指数
2
解决办法
4万
查看次数

jQuery:如果单击其他元素,则删除类

我有一个包含li元素的ul列表.当用户单击其中一个li元素时,应该将一个类添加到该元素中.

这很容易设置,但是,当单击其他li元素时,我希望从非活动li中删除"active"类.

我已经提出了问题的一个方面:http: //jsfiddle.net/tGW3D/

任何时候都应该有一个红色的li元素.如果单击第二个然后单击第一个,则只有第一个应为红色.

jquery addclass toggleclass

17
推荐指数
3
解决办法
6万
查看次数

使用JavaScript或jQuery定义全局CSS类?

有没有办法使用JavaScript或jQuery设置全局类的CSS?也就是说,附加.my_class { foo:bar }<style/>页面的标签?

javascript css jquery html5 styles

16
推荐指数
2
解决办法
7749
查看次数

使用Sticky Kit jQuery插件,但无法弄清楚如何使用'offset_top'选项?

有没有人有使用优秀的Sticky Kit jQuery插件的经验?http://leafo.net/sticky-kit/

我无法弄清楚如何使用'offset_top'选项?选项的文档有点模糊,示例如下:

$("#sticky_item").stick_in_parent(options)
Run Code Online (Sandbox Code Playgroud)

我想我必须写这样的东西:

$("#sticky_item").stick_in_parent(offset_top)
Run Code Online (Sandbox Code Playgroud)

但是如何指定我想要偏移#sticky_item的像素数?

任何帮助将不胜感激!

jquery jquery-plugins sticky offset

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

如何获取jquery anchor href值

jQuery的:

$(document).ready(function() {
    $("a.change_status").click(function(){
       var status_id = $("a").val();
       alert(status_id); 
       return false;
    });
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<a href="?status=5" class="change_status">Aminul</a><br/>
<a href="?status=25" class="change_status">Arif</a><br/>
<a href="?status=15" class="change_status">Sharif</a><br/>
Run Code Online (Sandbox Code Playgroud)

我需要status_id并且出于某种原因我的锚标签是动态的.我不能使用id或make class name dynamic.我想,我需要$this用来获得我的价值.

anchor jquery

13
推荐指数
2
解决办法
5万
查看次数

根据列值连接不同的表

我有一张名为notifications:

CREATE TABLE `notifications` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `user_id` int(11) DEFAULT NULL,
  `type` varchar(20) NOT NULL DEFAULT '',
  `parent_id` int(11) DEFAULT NULL,
  `parent_type` varchar(15) DEFAULT NULL,
  `type_id` int(11) DEFAULT NULL,
  `etc` NULL
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8;
Run Code Online (Sandbox Code Playgroud)

每个notification都与不同的表相关,parent_type字段的值指定了我想要表的表的名称* join.所有目标表都有几个相似的列:

CREATE TABLE `tablename` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `is_visible` tinyint(1) NOT NULL,      
  `etc` NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
Run Code Online (Sandbox Code Playgroud)

目前我正在使用此查询来选择目标表中相关行存在的通知,其is_visible字段为 …

mysql sql

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

关键字事件的preventDefault()无法正常工作

我无法preventDefault()上班.

以下是我尝试过的一些不同的代码变体:

第一:

$(document).keyup(function (evt) {
    var charCode = (evt.which) ? evt.which : event.keyCode;
    if (charCode == 192) {
        alert('192');
        return false;
    }
});
Run Code Online (Sandbox Code Playgroud)

第二:

$(document).keyup(function (evt) {
    var charCode = (evt.which) ? evt.which : event.keyCode;
    if (charCode == 192) {
        alert('192');
        evt.preventDefault();
    }
});
Run Code Online (Sandbox Code Playgroud)

第三:

$(document).keyup(function (evt) {
    var charCode = (evt.which) ? evt.which : event.keyCode;
    if (charCode == 192) {
        alert('192');
        evt.preventDefault();
        return false;
    }
});
Run Code Online (Sandbox Code Playgroud)

只有警报才有效.
一切工作在Opera,但无法在Chrome和IE也试过keydownkeypress.在keypress脚本上不起作用. $('#thetext').keydown(function(evt){});既不是这样的. …

javascript jquery google-chrome internet-explorer-8

12
推荐指数
2
解决办法
2万
查看次数