Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql SQLite-如何将货币转换为Int,然后插入到表中_Mysql_Sql_Sqlite - Fatal编程技术网

Mysql SQLite-如何将货币转换为Int,然后插入到表中

Mysql SQLite-如何将货币转换为Int,然后插入到表中,mysql,sql,sqlite,Mysql,Sql,Sqlite,我很难将一个值(比如$100000)更改为整数(100000),然后将其插入表中。我所拥有的只是这样的东西: $sql = "insert into job (salary)"."values ($salary)"."where REPLACE(REPLACE($salary,'$',''), ',' , ''); 正如你所看到的,我真的不知道我在做什么。也许如果有一个简单的方法把整数转换成钱,我也可以用它,但我正试图覆盖我所有的基础,以防有人写:20000作为薪水,或者20000美元 感谢

我很难将一个值(比如$100000)更改为整数(100000),然后将其插入表中。我所拥有的只是这样的东西:

 $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,如果它能更好地解决您的问题,您现在也可以选择这个作为接受答案。)