删除php mysql中的前导零

删除php mysql中的前导零,php,mysql,sql,Php,Mysql,Sql,我在数据库中的一个表中有一些数字,我想在不使用前导零的情况下对其进行回显。 当我拆下饰件时,数字可以回音,但饰件没有回音,有什么建议吗? 代码如下: <?php $msg = "SELECT TRIM(LEADING '0' FROM Phone) FROM members"; $msgtxt = $pdo->query($msg); $msgtxt->setFetchMode(PDO::FETCH_ASSOC); while($ymsg

我在数据库中的一个表中有一些数字,我想在不使用前导零的情况下对其进行回显。 当我拆下饰件时,数字可以回音,但饰件没有回音,有什么建议吗? 代码如下:

<?php
     $msg = "SELECT TRIM(LEADING '0' FROM Phone) FROM members";
     $msgtxt = $pdo->query($msg);
     $msgtxt->setFetchMode(PDO::FETCH_ASSOC);
     while($ymsg=$msgtxt->fetch()){
        echo $ymsg['Phone']. ",";
     }
?>
使用别名:

SELECT TRIM(LEADING '0' FROM Phone) AS Phone FROM members
以获得相同的列名。然后
echo$ymsg['Phone']。",";将起作用。

使用别名:

SELECT TRIM(LEADING '0' FROM Phone) AS Phone FROM members

以获得相同的列名。然后
echo$ymsg['Phone']。",";
将起作用。

如果您想在PHP中实现,可以使用
ltrim
()


如果您想在PHP中实现,可以使用
ltrim
()


var\u dump($ymsg)
查看您的结果实际包含什么…!一个问题是PHP代码引用的数组元素标识为“Phone”
$ymsg['Phone']
但MySQL返回的结果集不包含名为
Phone
的列。如果您的电话号码是零填充的,听起来像是一个非常严重的错误或数据非常脏。
var\u dump($ymsg)
查看您的结果实际包含什么…!一个问题是PHP代码引用的数组元素标识为“Phone”
$ymsg['Phone']
但MySQL返回的结果集不包含名为
Phone
的列。如果您的电话号码是零填充的,听起来像是一个非常严重的错误或数据非常脏。@WayeJ您应该接受最适合您的答案()@WayeJ您应该接受最适合您的答案()
<?php
...
while($ymsg=$msgtxt->fetch()){
    echo ltrim($ymsg['Phone'],'0'). ",";
}
...