这是我的php代码
<?php
if(isset($_GET['name']))
{
$var = $_GET['name'];
$newvar =str_replace (" ", "", $var);
$sql = "SELECT varpin, ABS( varpin - '".$newvar."' ) AS pin FROM tbladstore ORDER BY pin LIMIT 5";
}
?>
此处name
的值为682 031
。表varpin
中存储为xxx xxx
。此处我想在选择使用时删除varpin
值的空格查询。
这是在这一步之后
`$newvar =str_replace (" ", "", $var);`
$newvar
格式为xxxxxx.so我还需要varpin这种格式用于查找给定引脚号的最近值。我该怎么做?
在db中,varpin是varchar类型。我也需要这个字段,因为只有varachar没有改成其他类型。
答案 0 :(得分:2)
您可以使用REPLACE(varpin, ' ', '')
删除varpin
列中的所有空格。
然后使用CONVERT(value, DECIMAL)
将其设为数字类型。
CONVERT(REPLACE(varpin,' ',''), DECIMAL)
文档:
答案 1 :(得分:0)
您正在寻找TRIM。
TRIM($newvar)