但用双引号引起来的时候,就比如
"+num1+" --这样并带着+号就代表这是个变量,而不是个字符串
那个ip你看跟这个num1不太一样,因为ip是字符型,所以外边多了一对单引号
至于后边的9,'10.108.29.153' ……
9是整型,所以不加引号
而后边这个ip地址是字符型,所以加单引号
字符串拼错了
sqlstr = "INSERT INTO table VALUES ('"+ num +"','10.108','8000','player','12345')"您好,在SQL语句中出现的函数都是MySQL函数。FROM_UNIXTIME(unix_timestamp) , FROM_UNIXTIME(unix_timestamp,format) 返回\'YYYY-MM-DD HH:MM:SS\'或YYYYMMDDHHMMSS 格式值的unix_timestamp参数表示,具体格式取决于该函数是否用在字符串中或是数字语境中。 若format 已经给出,则结果的格式是根据format 字符串而定。FROM_UNIXTIME这个是MySQL函数而非PHP函数。在SQL语句中出现的函数都是MySQL函数。FROM_UNIXTIME(unix_timestamp) , FROM_UNIXTIME(unix_timestamp,format) 返回\'YYYY-MM-DD HH:MM:SS\'或YYYYMMDDHHMMSS 格式值的unix_timestamp参数表示,具体格式取决于该函数是否用在字符串中或是数字语境中。 若format 已经给出,则结果的格式是根据format 字符串而定。 format 可以包含同DATE_FORMAT() 函数输入项列表中相同的说明符。其实刚才的sql也可以这样写:[ol][*]SELECT * FROM table WHERE??FROM_UNIXTIME( time, \'%Y-%m-%d\' ) = \'2008-09-07\' [/ol]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)