Mysql SQLite-如何将货币转换为Int,然后插入到表中
我很难将一个值(比如$100000)更改为整数(100000),然后将其插入表中。我所拥有的只是这样的东西:Mysql SQLite-如何将货币转换为Int,然后插入到表中,mysql,sql,sqlite,Mysql,Sql,Sqlite,我很难将一个值(比如$100000)更改为整数(100000),然后将其插入表中。我所拥有的只是这样的东西: $sql = "insert into job (salary)"."values ($salary)"."where REPLACE(REPLACE($salary,'$',''), ',' , ''); 正如你所看到的,我真的不知道我在做什么。也许如果有一个简单的方法把整数转换成钱,我也可以用它,但我正试图覆盖我所有的基础,以防有人写:20000作为薪水,或者20000美元 感谢
$sql = "insert into job (salary)"."values ($salary)"."where REPLACE(REPLACE($salary,'$',''), ',' , '');
正如你所看到的,我真的不知道我在做什么。也许如果有一个简单的方法把整数转换成钱,我也可以用它,但我正试图覆盖我所有的基础,以防有人写:20000作为薪水,或者20000美元
感谢所有帮助:)使用
值
子句中的替换
功能。另外,您需要将$salary
字符串放在引号中
$sql = "insert into job (salary)
values (REPLACE(REPLACE('$salary','$',''), ',' , ''))";
或者在替换之前用PHP进行替换:
$salary = str_replace(array('$', ','), array('', ''), $salary);
$sql = "insert into job (salary)
values ($salary)";
使用
VALUES
子句中的REPLACE
函数。另外,您需要将$salary
字符串放在引号中
$sql = "insert into job (salary)
values (REPLACE(REPLACE('$salary','$',''), ',' , ''))";
或者在替换之前用PHP进行替换:
$salary = str_replace(array('$', ','), array('', ''), $salary);
$sql = "insert into job (salary)
values ($salary)";
使用
VALUES
子句中的REPLACE
函数。另外,您需要将$salary
字符串放在引号中
$sql = "insert into job (salary)
values (REPLACE(REPLACE('$salary','$',''), ',' , ''))";
或者在替换之前用PHP进行替换:
$salary = str_replace(array('$', ','), array('', ''), $salary);
$sql = "insert into job (salary)
values ($salary)";
使用
VALUES
子句中的REPLACE
函数。另外,您需要将$salary
字符串放在引号中
$sql = "insert into job (salary)
values (REPLACE(REPLACE('$salary','$',''), ',' , ''))";
或者在替换之前用PHP进行替换:
$salary = str_replace(array('$', ','), array('', ''), $salary);
$sql = "insert into job (salary)
values ($salary)";
试试这个 用于SQLite中数据类型转换的函数:
$sql = "insert into job (salary)"."values (convert(int, $salary))";
我希望这对你有帮助。试试这个 用于SQLite中数据类型转换的函数:
$sql = "insert into job (salary)"."values (convert(int, $salary))";
我希望这对你有帮助。试试这个 用于SQLite中数据类型转换的函数:
$sql = "insert into job (salary)"."values (convert(int, $salary))";
我希望这对你有帮助。试试这个 用于SQLite中数据类型转换的函数:
$sql = "insert into job (salary)"."values (convert(int, $salary))";
我希望这对您有所帮助。为什么不在替换到查询之前用PHP替换?为什么不在替换到查询之前用PHP替换?为什么不在替换到查询之前用PHP替换?为什么不在替换到查询之前用PHP替换?您太棒了。非常感谢。啊,你这么说似乎很简单。你太棒了。非常感谢。啊,你这么说似乎很简单。你太棒了。非常感谢。啊,你这么说似乎很简单。你太棒了。非常感谢。啊,这样说似乎很简单。
CONVERT
不会删除逗号和美元符号。这种方法更简单,谢谢!抱歉,我已经选择了接受答案:(Welcome@Julia,如果它能更好地解决您的问题,您现在也可以选择它作为接受答案。CONVERT
不会删除逗号和美元符号。这种方法更简单,谢谢!抱歉,我已经选择了接受答案:(Welcome@Julia,如果它能更好地解决您的问题,您现在也可以选择它作为接受答案。CONVERT
不会删除逗号和美元符号。这种方法更简单,谢谢!抱歉,我已经选择了接受答案:(Welcome@Julia,如果它能更好地解决您的问题,您现在也可以选择它作为接受答案。CONVERT
不会删除逗号和美元符号。这种方法更简单,谢谢!抱歉,我已经选择了接受答案:(欢迎@Julia,如果它能更好地解决您的问题,您现在也可以选择这个作为接受答案。)