删除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'). ",";
}
...