我正在从数据库中读取记录并存储在制表符分隔的.txt文件中。在我的数据库中,Id是o7(字段ID是varchar)。当我把它写到文件时它显示为7.它在比较字符串时产生问题它给出07和7假。我如何确保相同的字段,即将写入文件? 我的PHP代码是
while($row = mysqli_fetch_array($result))
{
$output.=strval($row[id])."\t".$row[title]."\n";
}
fwrite( $fp1,$output);
fclose($fp1);
答案 0 :(得分:0)
尝试格式化id字段:
$output.=sprintf("%.2d\t%s\n", $row[id], $row[title]);
然后id
将在文件中显示为'07'。
答案 1 :(得分:0)
您可以尝试以下代码:
while($row = mysqli_fetch_array($result))
{
if($row[id]<10)
$output.='0'.strval($row[id])."\t".$row[title]."\n";
else
$output.=strval($row[id])."\t".$row[title]."\n";
}
fwrite( $fp1,$output);
fclose($fp1);