使用sql recset显示Apostrophe(')

时间:2018-11-27 13:17:07

标签: php sql excel

我不知道我的最佳选择是什么

我使用SQL查询(内置到php文件中)来提供Excel图表。

问题:我的第一列是由复杂的序列号(例如08/18)组成,当excel更新查询时,这些序列号会自动转换为August / 18。

最佳解决方案(我能想到的):

编辑php文件以在序列号前放置一个',这样,当excel更新时,它就不会转换为日期(我认为...)

我该如何实现?

这是我的代码:

  <? while($sql1_recset = mysql_fetch_array($sql1)) {?>
    <tr>
    <td><?=$sql1_recset['ID'];?></td>
</tr>
<?}?>
</table>
</body>
</html>

我尝试了几件事,但没有安装PHP:

 <td><?{echo("'").echo($sql1_recset['ID']);?}></td>

不起作用

<td><?{echo("'")}&=$sql1_recset['ID'];?></td>

不起作用

 <td><?{echo("'")&$sql1_recset['ID'];?></td>

不起作用

1 个答案:

答案 0 :(得分:0)

您可以使用.在php中连接字符串。阅读PHP docs for string operators

您尝试了两种不同的方法,因此要使这个半有价值的答案成为可能,我已经提供了两种方法都正确的方法:

  1. <td><?="'" . $sql1_recset['ID'];?></td>-<?=shorthand for echo,自PHP 5.4起默认可用。
  2. <td><? echo "'" . $sql1_recset['ID']; ?></td>