Показать апостроф (') с набором настроек SQL - PullRequest
0 голосов
/ 27 ноября 2018

Я не знаю, какой лучший вариант в моем случае:

Я использую SQL-запрос (встроенный в php-файл) для подачи в таблицу Excel.

ПРОБЛЕМА: Мой первыйстолбец состоит из комплексных серийных номеров (например, 08/18), когда Excel обновляет запрос, эти номера автоматически преобразуются в август / 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 голосов
/ 27 ноября 2018

Вы можете объединить строки в php используя ..Прочитайте PHP документацию для строковых операторов .

Вы пробовали две разные вещи, поэтому, чтобы получить этот полуценный ответ, я включил исправленный способ выполнения обоих:

  1. <td><?="'" . $sql1_recset['ID'];?></td> - <?= - это сокращение для echo , доступное по умолчанию начиная с PHP 5.4
  2. <td><? echo "'" . $sql1_recset['ID']; ?></td>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...