0

現在、htmlentities() 関数を使用して、配列内のすべての行 (「レコード」/オブジェクト) の 1 つの属性/「列」を実行しようとしています。その属性/列のみに、DOM html に出力される文字列が含まれているためです。

ただし、目的の行を取得してすべて配列に入れ、JSON で配列をエンコードしてレイ全体を送信しています。そのようです:

<?php
include('connect.php');

$result = mysqli_query($con,"SELECT * FROM pointers WHERE `public` = 1;");

$rows = array();

while($r = mysqli_fetch_array($result))
  {
      $rows[] = $r;
  }

echo json_encode($rows);
mysqli_close($con);
?>

私のテーブルがどのように見えるかの例

+------+------+------+------+
|key   |attr1 |attr2 | attr3|
+------+------+------+------+
|1     |  int |string|  int |
+------+------+------+------+
|2     |  int |string|  int | 
+------+------+------+------+
|...   |  ... |  ... |  ... |
+------+------+------+------+

Attr2 は、文字列を格納する唯一の列です。

選択された行ごとに、その attr2 を介して htmlentities() を実行する方法を知りたいです。

すべてをhtmlencode-ingしてみました:

echo json_encode(htmlencode($rows));

しかし、その後、私の出力は表示されませんでした...

また、行/レコードを受け取った後、javascript/jQuery で htmlencode() クライアント側に相当するメソッドはありますか? 現在、このようなものを使用して、各行/レコードの特定の文字列に簡単にアクセスできるためですdataResponse.attr2

助けてくれてありがとう!

4

2 に答える 2