我有一个带有DATETIME列的表.我想SELECT这个日期时间值并将其插入另一列.
我这样做了(注意:'2011-12-18 13:17:17'是前SELECT从DATETIME字段给我的值):
UPDATE products SET former_date=2011-12-18 13:17:17 WHERE id=1
Run Code Online (Sandbox Code Playgroud)
得到
1064 - You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version
for the right syntax to use near '13:17:17 WHERE itemid=1' at line 1
Run Code Online (Sandbox Code Playgroud)
好吧,我知道在那里放一个不带引号的字符串是错误的,但DATETIME首先只是一个字符串?我该放什么?我想要的只是可靠地将现有值转移到新的日期时间字段......
编辑:
我问的原因是:我有这个特殊的定义,DATETIME,并且在某种程度上我认为它在处理日期时给了我一些安全性和其他优点.现在它似乎只是一个专门的VARCHAR,可以这么说.
感谢您的回答,这似乎确实是预期的行为.
我多次偶然发现,从未找到解决方案.UINavigationController的navigationBar可以设置为黑色半透明,如:
self.navigationController.navigationBar.barStyle=UIBarStyleBlackTranslucent;
Run Code Online (Sandbox Code Playgroud)
另外,在UINavigationBar中有一个半透明的属性,文档说:
如果是,则无论条形样式如何,导航栏都会以部分不透明度绘制.不透明度是固定的,不能更改.当导航栏由导航控制器对象管理时,允许设置此属性的值.
我试过了
self.navigationcontroller.navigationBar.tintColor=[UIColor blueColor];
self.navigationcontroller.navigationBar.translucent=YES;
Run Code Online (Sandbox Code Playgroud)
和千种变化:首先设置半透明属性,在AppDelegate和ViewController中设置它,首先设置barstyle.结果总是一样的:没有透明度.因此我的问题是:
是否真的可以将半透明UINavigationBar的颜色更改为不同于黑色的颜色(最好是在UINavigationController中)?
我希望有一个审查安全的解决方案.
谢谢,m
这里有几个类似的问题,但没有一个可以回答我的基本问题:
是否可以在钥匙串中使用两个单独的开发人员证书,在管理器中有两个相应的分发配置文件?
我拥有自己的(工作)开发人员证书和我自己的iPhone应用程序的配置文件.现在我为客户完成了一个项目,并希望使用他的开发者帐户/证书/配置文件将他的应用程序提交到他的帐户上的应用程序商店.
这甚至可能吗?
到目前为止,我下载并安装了他的证书并将其显示在我的钥匙串中,并在管理器中安装了他的配置文件,但是管理器告诉我"在您的钥匙串中找不到与此配置文件匹配的有效签名身份.".同样,存档构建失败.
我找不到告诉管理器使用我的客户端证书而不是我自己的证书的方法 - 我认为这是问题所在.
谢谢你的帮助!
iphone certificate keychain xcode-organizer ios-provisioning
关于airplay的设计/建筑问题.我在AppDelegate中设置了一个外部显示器:
UIScreen *externalScreen = UIScreen.screens.lastObject;
self.externalWindow = [[UIWindow alloc] initWithFrame:externalScreenFrame];
self.externalWindow.screen = externalScreen;
self.externalWindow.backgroundColor = [UIColor redColor];
Run Code Online (Sandbox Code Playgroud)
工作正常,电视显示红色的空屏幕.现在我有一个带有一堆子视图的ViewController,并且应该在设备和外部屏幕上显示一个视图.如果我在ViewController.m中尝试这个:
[_appDelegate.externalWindow addSubview:self.deviceAndTVView];
Run Code Online (Sandbox Code Playgroud)
deviceAndTVView将仅显示在外部屏幕上,而不再显示在设备上.我需要的是在设备上安装deviceAndTVView,在触摸/用户交互时更新自己,并在外部屏幕上镜像这些更新.
这是实现这一目标的正确途径?
谢谢阅读!米
我必须为iphone和ipad构建相同的应用程序,两者都在模拟器和设备上进行测试.目标设备系列设置为"iphone"resp.的 "iPad".我打算将这些版本作为单独的应用程序提交到App Store.我为iphone应用程序设置了应用程序ID,获得了合适的证书,在itunes连接上创建了一个新应用程序等.
我不确定如何继续使用ipad应用程序:
我在谷歌搜索并搜索了苹果文档,我猜它被埋在某个地方,但我找不到明确的答案.
所以指向苹果文档(或重复的问题)的指针也将非常感激.
一如既往,感谢您的回复!
我在肖像模式下有一个UIView作为XIB.
此视图以编程方式添加到viewcontroller,如下所示:
NSArray *nibObjects = [[NSBundle mainBundle] loadNibNamed:@"InputView" owner:self options:nil];
InputView *inputView = (InputView*)[nibObjects objectAtIndex:0];
[self.view addSubview:inputView];
Run Code Online (Sandbox Code Playgroud)
此视图具有正确设置的自动调整遮罩,并且在方向从纵向更改为横向时旋转正常.
但是,如果方向已经是横向,并且我在方向更改后创建视图,则它具有其初始纵向方向.
有没有办法告诉视图使用其掩码初始化或自己调整为肖像?
在此先感谢您的回复!
编辑:使用occulus和Inder Kumar Rathore的建议(谢谢你们!),我将代码改为:
InputView *inputView = (InputView*)[nibObjects objectAtIndex:0];
[self.view addSubview:inputView];
[self.view setNeedsLayout];
[self.view layoutSubviews];
[self.view layoutIfNeeded];
UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation];
[self shouldAutorotateToInterfaceOrientation:orientation];
Run Code Online (Sandbox Code Playgroud)
不幸的是,根本没有变化.我想我发现有人问同样的问题:
答案正确地确定了问题,但并不是非常令人鼓舞......当然,我可以创建两个笔尖或调整框架大小,但这似乎与自动调整大小的想法相反.我觉得很难相信在唤醒之后无法告诉笔尖并将其添加到视图中以使用其自动调整功能......当设备旋转时它会完美无瑕.
编辑2:
idz的解决方案有效:
InputView *inputView = (InputView*)[nibObjects objectAtIndex:0];
[self.view addSubview:inputView];
inputView.frame = self.view.bounds;
[inputView show];
Run Code Online (Sandbox Code Playgroud)
谢谢!
有人可以告诉我如何创建这个数据库结构.这是一个例子:
Table "countries":
id, countryname
1, "US"
2, "DE"
3, "FR"
4, "IT"
Run Code Online (Sandbox Code Playgroud)
现在我有另一个表"产品",在那里我想存储这个产品可用的所有国家:
Table "products":
id,productname,countries
1,"product1",(1,2,4) // available in countries US, DE, IT.
2,"product2",(2,3,4) // available in countries DE, FR, IT.
Run Code Online (Sandbox Code Playgroud)
我的问题:如何在"产品"中设计表结构以便能够存储多个国家/地区?
我最好的想法是在那里放一个以逗号分隔的字符串(即"1,2,4"),然后拆分该字符串以查找每个条目.但我怀疑这是最好的方法吗?
编辑:谢谢大家的帮助,太棒了!很难选择正确的答案,我最终选择了Gregs,因为他向我指了一个JOIN解释,并给出了一个如何使用它的例子.
我的情况:我创建了一个带有UIView的UIScrollView,里面调用了一个Graph类,它在上下文中绘制了一个漂亮的图形.现在我发现如果宽度大于8192像素,手机将无法呈现UIView.事实上,根据Apple的文档,如果我想要它大于1024px,我应该实现CATiledLayer.
但经过阅读和谷歌搜索后,我仍然发现很难理解CATiledLayer的基本功能 - 我在Quartz vs. Cocoa和图层和子图层与视图和子视图之间丢失了.
理想情况下,我想保持Graph类不变,只需完全绘制上下文,将其拆分为tile并滚动它们.scrollview应该只是滚动水平,不需要缩放或垂直滚动.那可能吗?如果是这样,我该怎么办?也许有人可以给我一个大纲,只是一些要点或伪代码,我应该如何重新构建scrollview,uiview和graph类来使用平铺.
非常感谢你提前回复.
考虑两个应用:
应用内购买是特定商品.
高级版本可以对这些项目执行不同的操作.
我想销售高级版本,但保留用户可能在免费版本中购买的应用内购买 - 假设用户使用相同的iTunes帐户.
那可能吗?
马上巴谢谢
iphone ×4
app-store ×2
ios ×2
sql ×2
uiview ×2
addsubview ×1
airplay ×1
build ×1
catiledlayer ×1
certificate ×1
datetime ×1
external ×1
field ×1
insert ×1
ipad ×1
keychain ×1
mirroring ×1
mysql ×1
orientation ×1
row ×1
sdk ×1
translucency ×1
uicolor ×1
uiscrollview ×1