Ich arbeite an einem Projekt, wo ich eine 25-stellige Nummer speichern muss. Als ich versuchte, BIGINT
Datenformat zu verwenden, zeigt es außerhalb des Bereichs. Dann habe ich es unter Verwendung VARCHAR Datentyp gespeichert. Aber ich muss das auch in ein MS-EXCEL
Blatt exportieren. Wenn ich es exportiere, zeigen Excel nur 13-14 höhere Stellen an, die restlichen unteren werden abgerundet, wodurch sie 0's werden.PHP und MYSQL: Konvertieren 25 Zeichen langen String zu Nummer
Mein Quellcode ist unten erwähnt:
<?php
$conn = mysqli_connect("localhost", "root", "", "dis");
$output='';
$sql= "SELECT `polid`, `inscompanyid`, polno FROM `policies` order by polid desc";
$res = mysqli_query($conn, $sql) or die(mysqli_error($conn));
if(!$res || mysqli_num_rows($res)){
$output .='
<table class="table" border="1">
<tr>
<th>asdf</th>
<th>qwer</th>
<th>zcxv</th>
</tr>
';
while($row=mysqli_fetch_assoc($res))
{
$output.='
<tr>
<td>'.$row["polid"].'</td>
<td>'.$row["inscompanyid"].'</td>
<td>'.$row["polno"].'</td>
</tr>
';
}
$output.='</table';
//header("Content-Type: application/xls");
//header("Content-Disposition: attachment; filename=download.xls");
echo $output;
}
?>
Prepend Ihre große Zahl mit 'und Excel wird angezeigt als Text –
@TimWilliams Ihre Pre-anhängige funktionierte perfekt – V15HM4Y