如何使用主键打印出列的"主键"?
如果表具有主键,而不是带有主键的一列和其他列在keyType中为空,则为所有列获取"主键".
SELECT c.TABLE_NAME,
c.COLUMN_NAME,
c.DATA_TYPE,
c.Column_default,
c.character_maximum_length,
c.numeric_precision,
c.is_nullable,
CASE
WHEN u.CONSTRAINT_TYPE = 'PRIMARY KEY' THEN 'primary key'
ELSE ''
END AS KeyType
FROM INFORMATION_SCHEMA.COLUMNS as c
LEFT JOIN information_schema.table_constraints as u ON c.table_name = u.table_name
ORDER BY table_name
Run Code Online (Sandbox Code Playgroud) sql-server sql-server-2005 constraints information-schema primary-key
我有 7 个可以联合的表(限制为 30)
或者
我应该做 7 个单独的查询(限制为 30 个)并使用 PHP 跟踪它们。
为什么更快?更优?在第二种方式中,我必须同时跟踪 7 个查询中的一部分并找到我需要的前 30 个。
我有以下代码,但FB.login给出了一个FB未定义的javascript错误.
我错过了什么?
<html>
<body>
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function()
{
FB.init
({
appId : 'XXXX',
status : true,
cookie : true,
xfbml : true
});
};
(function()
{
var e = document.createElement('script');
e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
FB.login(function(response)
{
if(response.session)
{
if(response.perms)
{
alert('yippee');
}
else
{
alert('oh no');
}
}
else
{
alert('login silly');
}
}, {perms:'email,user_birthday'});
</script>
hello
<fb:login-button></fb:login>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) facebook facebook-javascript-sdk facebook-login facebook-permissions
如何使用Facebook的api登录我的应用程序(网站),但让我登录facebook.com?
这让我很好:
window.fbAsyncInit = function()
{
FB.init({
appId : '<?= APP_ID ?>',
status : true,
cookie : true,
xfbml : true,
oauth : true,
});
FB.Event.subscribe('auth.login', function(response)
{alert(response);
window.location = 'http://reviewsie.com/accounts/facebook';
});
};
(function(d)
{
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
Run Code Online (Sandbox Code Playgroud)
但是我点击我的网站上的注销,我将我的会话杀死到我的应用程序.然后,当你再次点击fb:login-button时,它只是打开和关闭,并没有做任何事情,因为我仍然连接到Facebook.我希望它重定向.
但是,如果我退出时我也使用Facebook :: logoutUrl,它会将我从我的应用程序和Facebook中导出,这不是我想要的.
我通常在.NET中编写我的SQL
sql.Append("SELECT id, code, email FROM mytable WHERE variable = @variable ");
Run Code Online (Sandbox Code Playgroud)
然后做这样的事情:
using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings[ConfigurationManager.AppSettings["defaultConnection"]].ConnectionString))
{
using (SqlCommand myCommand = new SqlCommand(sql.ToString(), conn))
{
myCommand.Parameters.AddWithValue("@variable", myVariableName");
...
Run Code Online (Sandbox Code Playgroud)
但是当我得到的数据直接来自数据库时,我是否也应该这样做addParameter?
likesql.Append(string.Format("SELECT group_id, like_text FROM likeTerms ORDER BY group_id ASC "));
DataTable dtLike = SqlHelper.GetDataTable(likesql.ToString());
foreach (DataRow dr in dtLike)
{
buildsql.Append(".... varId = " + dr["group_id"].ToString() + "...");
...
Run Code Online (Sandbox Code Playgroud)
这可以接受吗?什么是最佳做法?
是否有一个简单的Javascript或JQuery方法来禁用文本框而不使用禁用的属性?
我们正在使用Handlebar.js,当找到禁用字段时,它会在序列化时跳过该字段,因此我们无法使用disabled属性.有没有办法使文本框仍然不可编辑?也许焦点或模糊?
我有一个标签视图控制器,它有一个像这样的按钮,当它被按下时,会出现一个模态:
PostViewController *post = [[PostViewController alloc] init];
// [self.navigationController pushViewController:post animated:YES];
// Presentation
[self presentViewController:post animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)
当模态完成后,我想解除它并推送一个新的视图控制器,如下所示:
ProfilesViewController *profile = [[ProfilesViewController alloc] init];
[self.navigationController pushViewController:profile animated:YES];
Run Code Online (Sandbox Code Playgroud)
但我不能在后vc作为它的模态.我该怎么做呢?
我有一个像这样的NSAttributedString:
NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"testing it out @clickhere"];
NSInteger length = str.length;
[str addAttribute:NSForegroundColorAttributeName value:[UIColor bestTextColor] range:NSMakeRange(0,length)];
Run Code Online (Sandbox Code Playgroud)
NSMutableAttributedString设置为UILabel,如下所示:
label.attributedText = str;
Run Code Online (Sandbox Code Playgroud)
如何在另一个视图控制器中为上面的字符串中的'@clickhere'做出一个轻击手势(或可点击的东西)?
谢谢!
iphone nsattributedstring uilabel ios uitapgesturerecognizer
我有一个带有以下文本的UITextView:
textView.text = @"aaa a a a a a a zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz";
Run Code Online (Sandbox Code Playgroud)
当我在我提供的CGRect中运行它时,它是这样的:
aaa a a a a a a
zzzzzzzzzzzzzzzzzzzzzzz <-text view width ends here
zzzzzzz
Run Code Online (Sandbox Code Playgroud)
但是我希望它像一个带有numberOfLines = 0的UILabel一样工作,这给了我:
aaa a a a a a a zzzzzz <-text view width ends here
zzzzzzzzzzzzzzzzzzzzzzz <-text view width ends here
z
Run Code Online (Sandbox Code Playgroud)
在iOS 6中,不推荐使用UILineBreakMode.我现在如何实现这一目标?
由于Parse正在消失,我最初使用他们的_User和PFUser实现来创建用户身份验证过程.
我已经开始转向亚马逊的AWS Mobilie Hub.我在Amazon Cognito系统中注意到它们允许谷歌,Facebook,亚马逊凭证提供商,我还不想使用它们.
我去看看自定义提供商的选择.我是否必须使用客户端和服务器端代码创建自己的后端身份验证系统才能使用此功能?
像Parse这样的iOS有一个简单的方法(但是安全)登录过程吗?
谢谢,任何帮助将不胜感激(在网上阅读了很多).
authentication objective-c amazon-web-services ios parse-platform
ios ×4
facebook ×2
iphone ×2
javascript ×2
php ×2
sql ×2
uilabel ×2
.net ×1
ado.net ×1
c# ×1
constraints ×1
html ×1
ios8 ×1
jquery ×1
mysql ×1
objective-c ×1
performance ×1
primary-key ×1
sql-server ×1
uitabview ×1
uitextview ×1
union ×1