先行ゼロを付けずにエコーしたいデータベース内のテーブルに番号があります。 トリムを削除すると、数字がエコーできますが、トリムがエコーしていない場合は、何か提案がありますか? コードは次のとおりです。php mysqlの先行ゼロを削除する
<?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
:別名
'のvar_dump($のYMSG)' ...あなたの結果が実際に含まれているかを確認するには! – deceze
1つの問題は、PHPコードが 'Phone' ... '$ ymsg [' Phone '] 'として識別される配列要素を参照していますが、MySQLによって返された結果セットに' Phone'という名前の列は含まれていません。 – spencer7593
あなたの電話番号が0に埋め込まれている場合、それは非常に深刻なバグや、ひどく汚れたデータのようなものです。 – tadman