mysql数据库另类查询in的用法详解

这里分两种情况来介绍

1、in 后面是记录集,如:

select  *  from  table  where   uname  in(select  uname  from  user);

2、in 后面是字符串,如:

select  *  from  table  where   uname  in(‘aaa’,bbb’,’ccc’,’ddd’,’eee’,ffff”);

注意:这里一定要将字符串用单引号” 标注起来;

如果是数字那么就是:

SELECT *  FROM table WHERE id IN ( 22, 21, 20, 19 )

3、in 后面是数组,用如下方法,请参考:

//$pieces是含数据的数组

for($i=0;$i<count($pieces);$i++){

$uname=$uname.”‘”.$pieces[$i].”‘,”;

}

$the_uname =”uname in(“.$uname.””)”;

select  *  from  table  where    “.$the_uname.” ;

备注:这种方法的原理其实很简单,二就是把数组编程上面“第2种情况”的形式

[objective-c] windows下搭建苹果app开发环境

 首先,目前windows下没有Objective-C的IDE存在,ObjectiveEClipse是一款可选择的插件,搭配Eclipse3.5+CDT6.0,但是已经停止更新。GNUstep是提供类似Cocoa(苹果OS的开发框架)的API和工具,目前支持GNU/Linux and GNU/HURD, Solaris, NetBSD, OpenBSD, FreeBSD, Darwin和Windows,免费使用。这个项目使Objective C能在多数流行平台上开发和运行。

  在Windows下搭建Objective C开发环境,需要到GNUstep官方网站上下载,四个软件包:GNUstep MSYS System、GNUstep Core、GNUstep Devel、Cairo Backend。其中,前两个软件包是必须要安装的,第三个软件包是安装一些开发工具,比如:gcc、g++等,所以如果是学习Objective C的话,这个包也是必须要安装,第四个软件包是安装glib等库,这个包安装不安装根据具体情况而定。安装路径不建议出现中文,安装后在环境变量PATH中增加: C:\GNUstep\GNUstep\System\Tools;C:\GNUstep\bin;C:\GNUstep\mingw\bin,安装后运行GNUstep shell也就是安装目录下的msys.bat。测试一下gcc与make命令。

不在于拥有什么,而在于做了什么

在很早的时候,一段时间很自卑,特别是她离开那会。我总是想着,自己怎么会是这样子,我本来都很糟,为什么让我更糟。渐渐的,我懂得,得到的跟我们可拥有的没关系的。

我们很不好,不努力,依然会不好,也许别人很好,他们努力,会是好上加好的。

朋友说,有很多的时间,想开个淘宝店,但是感觉自己一点优势都没有。我说,不会的,想去做就是最大的优势了。去做了,去坚持了,不用多久,你也会懂得很多很多了。

我说,肯定很多的人跟你一样,没去做,去做了,懂了,别人就会请教你,你是老师了。

后面朋友还真的去做了,本来下班天天无聊的,上班也看电影了

解决方维(FENWEI)购物分享系统迁移后网站后台无法登陆的问题

方维购物分享是一个纯买家交流社区,百万网友一起淘宝网购物,挖掘好店、分享网购,您可以获得最可靠的店铺排行和淘宝网购物分享。方维系统是基于开源的框架thinkphp开发的。方维系统是商业程序,只有通过商业授权,才能更好的使用它,不过不授权也能安装使用。

今天有一个客户把老空间的方维购物系统迁移到我们空间,可是在迁移完成后,在后台输入正确的帐号,无论怎么样都是都是登入不了。这是什么原因呢?

MySQL之Field ’email’ doesn’t have a default value问题所在,简单解决办法

MySQL在出现这个Field xxx doesn’t have a default value错误的原因是:我们设置了该字段为非空,但是我们没有设置默认值照成的。

比如我们创建一个表:

CREATE TABLE IF NOT EXISTS `blog_user` (
`userid` smallint(5) unsigned NOT NULL auto_increment,
`username` varchar(20) NOT NULL default ”,
`passwd` char(32) NOT NULL default ”,
`email` varchar(30) NOT NULL,
PRIMARY KEY  (`userid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

我们对email字段设置了not null 但是没有设置默认值 default,所以我们在插入的时候:
INSERT INTO blog_user(username,passwd) VALUES(‘tomener’,md5(123456));

会报如下错误:
Field ’email’ doesn’t have a default value

解决办法就是设置一个默认值,比如: `email` varchar(30) NOT NULL DEFAULT ”
很简单吧,就是加一个DEFAULT ”

为什么我们会出现Field ’email’ doesn’t have a default value这样的错误呢,估计是你使用的phpmyadmin来创建的表,phpmyadmin创建表时,不能指定空的默认值,所以很不爽了,所以,不要用phpmyadmin来建表,推荐使用MySQLWorkbench

18081828384114
 
Copyright © 2008-2021 lanxinbase.com Rights Reserved. | 粤ICP备14086738号-3 |