Php SQL,将varchar(255)转换为mediumint

Php SQL,将varchar(255)转换为mediumint,php,mysql,Php,Mysql,我是PHP和MySQL的新手。我有一个varchar(255)列,名为MatchingNumbers包含数字,如11111222233333。这些数字是手工输入的。 另一方面,11111也是一个包含行中其他数据的mediumint(8)。 现在我想把这些数字挑选出来,将它们从varchar转换为mediumint,然后按行显示 number shape weight height MatchingNumbers 00000 X 10 10 111

我是PHP和MySQL的新手。我有一个
varchar(255)
列,名为
MatchingNumbers
包含数字,如
11111222233333
。这些数字是手工输入的。 另一方面,
11111
也是一个包含行中其他数据的
mediumint(8)
。 现在我想把这些数字挑选出来,将它们从
varchar
转换为
mediumint
,然后按行显示

number    shape  weight  height  MatchingNumbers
00000     X      10      10      11111,22222,33333  Click to view Matching numbers
11111     X      10      10      
现在当我点击“点击查看匹配号码”按钮时, 我想做些什么

11111     X      10      10     
22222     X      10      10     
33333     X      10      10      
每行列出一个。 这可能吗

这是我想的代码,但不确定

$number = ctype_digit($_GET['number']) ? $_GET['number'] : "";

$lines = mysql_query("SELECT * FROM [table] WHERE Number=\"$number\"");
如何将字符串更改为数字?

试试这个

$number = isset($_GET['number']) ? (int)$_GET['number'] : "";

您想在php中更改它吗?@SubinCPoonamgode否,保留varchar(255),将其转换为mediumint(8),然后选择这些数字可以提及您正在处理的查询吗?