MySQL数据库中插入数值时,如何将整形变量传进去,如下图,我想让整形num1最终变成相应数值

MySQL数据库中插入数值时,如何将整形变量传进去,如下图,我想让整形num1最终变成相应数值,第1张

你那num1是个变量

但用双引号引起来的时候,就比如

"+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]


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8710490.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-20
下一篇 2023-04-20

发表评论

登录后才能评论

评论列表(0条)

保存