php - 删除php mysql中的前导零

标签 php mysql sql

我在数据库的表中有数字,我想在没有前导零的情况下回显这些数字。 当我移除装饰时,数字能够回显但装饰不回显,有什么建议吗? 这是代码:

<?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']。 ","; 将起作用。

关于php - 删除php mysql中的前导零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47140203/

相关文章:

php - 将产品 ID 添加到 WHMCS 发票

java - 在 Android 中使用 MySQL

php - CakePhp 在一个自定义模型中访问多个表

mysql - 如何转义 MySQL 查询中文本中包含的冒号

sql - 在单个表sql中搜索多列

php - 如果存在几个特定的​​一个,则更新,否则插入

php - 带有php的mySQL上的SQL语法错误

php - insert 方法中的 DB::raw 是否容易受到 SQL 注入(inject)攻击?

mysql - 创建触发器,在更新表后自动更新列

sql - 查找数据库中没有时间的日期时间列中的行